首页 > 解决方案 > Url.Content(null) MVC 5 返回一个链接

问题描述

当我DateReturned为空时,我想在我的 html 中添加一个链接,将我重定向到~/CohortSubscriptions/Edit它允许我添加一个DateReturned

@{
  var dateReturned = Model.DateReturned == null ? "" : Url.Content(Model.DateReturned);
}

当我这样做时,我的第二个Model.DateReturned问题出现以下错误:

“不能从'System.DateTime 转换?' 到‘字符串’”

写它的正确方法是什么?

标签: c#htmlmodel-view-controllerasp.net-mvc-5return-value

解决方案


Url.Content需要一个string,而不是一个DateTime对象。

您可以通过以下方式修复它:

Url.Content(Model.DateReturned.ToString()); //you might want to specify a format. 

推荐阅读