MVC html.raw生成“;处理您的请求时发生错误“;
本文关键字:请求 错误 处理 html raw 生成 MVC | 更新日期: 2023-09-27 17:59:13
在MVC应用程序中,我的/Views/Content/Details.cshtml页面具有以下内容:
@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浏览器正在显示标记。
这篇文章、这篇文章和这篇文章提到@Html.Raw(model.Description)
应该解决这个问题。我将代码修改为:
@model example.Models.Content
@{
ViewBag.Title = "Details";
}
@Html.Raw(model.Description)
Web浏览器现在会生成"处理您的请求时发生错误"。我确信我一定忽略了一些简单的事情,但我只是没有看到问题的原因。
您使用小型m
来绑定Model
,因为在asp.net MVC中,模型绑定是区分大小写的。您必须按照以下方式编写代码:用途:
@Html.Raw(Model.Description)
而不是使用
@Html.Raw(model.Description)
您必须使用大写M
来绑定您的模型。
感谢