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>