【发布时间】:2016-12-17 05:36:04
【问题描述】:
我正在尝试在完整的 razor 视图中设置 div 的 innerHTML,其中包含部分 razor 视图的内容:
@{
MvcHtmlString Bobo = @Html.Action("_TaskDetail_E", "ProTask");
};
detail_popup.innerHTML = @Bobo;
我在部分视图中尝试此代码,它给了我一个未终止的字符串常量错误:
'<p>Task Name: @Html.DisplayFor(model => model.TaskName)</p>
<p>Task Description: @Html.DisplayFor(model => model.TaskDesc)</p>'
当我在局部视图中使用以下代码时,它显示正常:
'<p>Task Name: @Html.DisplayFor(model => model.TaskName)</p>' +
'<p>Task Description: @Html.DisplayFor(model => model.TaskDesc)</p>'
如果我将所有代码放在一个单引号字符串的一行中,它也可以正常工作。我真正的部分观点是很多行,每行单引号并在每行末尾加上“+”非常难看。谁能告诉我这通常是怎么做的?
【问题讨论】:
标签: asp.net-mvc razor