我试过这个简单的测试:
@functions {
private MvcHtmlString helloWorld()
{
return Html.EditorFor(m => m.Work.Description);
}
}
<script type="text/javascript">console.log(@helloWorld().ToString());</script>
但是,显示的生成的html采用
的形式<input class="text-box single-line" id="Work_Description"
name="Work.Description" type="text" value="" />
如何返回
形式的字符串<input class="test-box single-line" id="Work_Description" name="Work.Description"
type="text" value="" />
答案 0 :(得分:1)
使用@Html.Raw
。请注意,如果helloWorld()。ToString()包含危险代码,则可能是安全问题。
<script type="text/javascript">console.log(@Html.Raw(helloWorld().ToString()));</script>
答案 1 :(得分:0)