2
在MVC应用程序,我/Views/Content/Details.cshtml页面有以下几点:MVC html.raw生产
@model example.Models.Content
@{
ViewBag.Title = "Details";
}
@Html.DisplayFor(model => model.Description)
可正常工作。 Web浏览器从SQL数据库中的“说明”列中生成数据。
出于测试目的,我配置在说明列具有以下数据项:
<p>This is a test</p>
Web浏览器显示<p>This is a test</p>
,这是说,Web浏览器正在显示的标记。
This post和this post和this post提到@Html.Raw(model.Description)
应该可以解决此问题。我将我的代码修改为:
@model example.Models.Content
@{
ViewBag.Title = "Details";
}
@Html.Raw(model.Description)
Web浏览器现在生成“处理请求时发生错误”。我确信我必须在这里忽略一些简单的东西,但我只是没有看到问题的原因。
尝试使用'@ Html.Raw(Model.Description)'代替'@ Html.Raw(model.Description)''资本在M'为'Model' .. 希望它可以解决你的问题.. –
哦,我的,我不知道这是CaSe SenSiTiVe。非常感谢你@SunilKumar。如果你想提交这个答案,我会接受你的答案。 – JeremyCanfield