我收到错误消息:
'System.Web.Mvc.MvcHtmlString.Create(string)'的最佳重载方法匹配有一些无效的参数
我的代码有什么问题?它似乎没有到达我的控制器。
我在视图中有以下代码:
var list = @MvcHtmlString.Create(myProject.Controllers.TestController.GetList(DateTime.Today));
在我的控制器中,我有以下代码:
public static JsonResult GetList( DateTime date, int ID=0)
{
return new JsonResult
{
Data = myModelModel.UsersList(ID, date),
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
}
UsersList返回如下:
> List<DateTime> DatesList = new List<DateTime>();
return DatesList.Stringify();
答案 0 :(得分:1)
GetList()返回JsonResult
,但MvcHtmlString.Create显然接受String
答案 1 :(得分:0)
嗨〜如果你想设置JsonResult的字符串值,你应该使用like:
var list = @MvcHtmlString.Create(myProject.Controllers.TestController.GetList(DateTime.Today).ToString());
然后变量“list”的字符串值可能是这样的:
[{id:1,value:abc},{id:2,value:def}]
实际字符串值取决于[myModelModel.GetUnAuthorizedDates]的数据结构