Asp.net mvc MVC中HTML助手中丑陋的HTML

Asp.net mvc MVC中HTML助手中丑陋的HTML,asp.net-mvc,Asp.net Mvc,当我在HtmlHelper方法中构造HTML时,它看起来非常丑陋,因为我必须使用反斜杠或双引号,如下所示: var html = @"<input type=""text"" name =""firstName"">"; 当然,在这个环境中没有HTML语法突出显示。有什么方法可以在助手中编写外观正常的HTML吗?使用“而不是” var html=@”; 您是在谈论渲染后的外观,还是在IDE中的外观?为什么要这样创建html?为什么不实际使用helper方法?@html.TextBo

当我在HtmlHelper方法中构造HTML时,它看起来非常丑陋,因为我必须使用反斜杠或双引号,如下所示:

var html = @"<input type=""text"" name =""firstName"">";

当然,在这个环境中没有HTML语法突出显示。有什么方法可以在助手中编写外观正常的HTML吗?

使用
而不是

var html=@”;

您是在谈论渲染后的外观,还是在IDE中的外观?为什么要这样创建html?为什么不实际使用helper方法?@html.TextBox(“firstName”)或者你真的在写你自己的助手方法来生成一个文本框吗?在IDE中…在RenderID中,它看起来很好。我正在写一个助手来生成一整段HTML…文本框只是一个例子。这是一个很棒的答案。
var html = string.Format(@"{0} Rate: {{{{model.Rate}}}}", rateType);
var html = @"<input type='text' name ='firstName'>";