Url.Content returns 有值时为空
Url.Content returns null when it has value
我有一个有趣的错误,我无法调试和在线查找信息。得到了错误的截图。请看...
这是我的控制器的详细信息视图。该数据库中有许多记录 table,其中一些记录 returns 当我单击列表视图中的记录时出现错误。他们中的大多数显示页面没有问题,但其中一些确实如此。正如您在图片中看到的,Model.Description 有一个值,而且很长,而且它远不是 null 或空值。
那是 returns 数据库记录到视图的详细信息控制器。
public ActionResult Details(string title, int id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Page page = db.Pages.Where(p => p.MenuElement_Id == 2).First(p => p.Id == id);
if (page == null || HelperFuncs.URLFriendly(page.Title) != title)
{
return HttpNotFound();
}
return View(page);
}
仅供参考,在错误出现之前,控制器 returns 视图没有问题。并且 Model.Description 在 returns 视图时具有价值。之后,按 F10 进入视图并显示如下图所示的错误。
您可能遇到过这样的问题,请问您可以告诉我在哪里调试并寻找该错误的解决方案吗?如果您需要更多信息,我会提供您所需要的。
如果您只是想显示文本,则不需要使用 Url.Content()
。所以你应该简单地删除它。
使用
<div>@Modal.Description</div>
而不是
<div>@Url.Content(Modal.Description)</div>
我有一个有趣的错误,我无法调试和在线查找信息。得到了错误的截图。请看...
这是我的控制器的详细信息视图。该数据库中有许多记录 table,其中一些记录 returns 当我单击列表视图中的记录时出现错误。他们中的大多数显示页面没有问题,但其中一些确实如此。正如您在图片中看到的,Model.Description 有一个值,而且很长,而且它远不是 null 或空值。
那是 returns 数据库记录到视图的详细信息控制器。
public ActionResult Details(string title, int id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Page page = db.Pages.Where(p => p.MenuElement_Id == 2).First(p => p.Id == id);
if (page == null || HelperFuncs.URLFriendly(page.Title) != title)
{
return HttpNotFound();
}
return View(page);
}
仅供参考,在错误出现之前,控制器 returns 视图没有问题。并且 Model.Description 在 returns 视图时具有价值。之后,按 F10 进入视图并显示如下图所示的错误。
您可能遇到过这样的问题,请问您可以告诉我在哪里调试并寻找该错误的解决方案吗?如果您需要更多信息,我会提供您所需要的。
如果您只是想显示文本,则不需要使用 Url.Content()
。所以你应该简单地删除它。
使用
<div>@Modal.Description</div>
而不是
<div>@Url.Content(Modal.Description)</div>