Asp.net mvc MVC3 json反序列化传递到控制器中列表的日期
在视图中,我发送如下编码的模型:Asp.net mvc MVC3 json反序列化传递到控制器中列表的日期,asp.net-mvc,json,datetime,date,jquery,Asp.net Mvc,Json,Datetime,Date,Jquery,在视图中,我发送如下编码的模型: var model = '@Html.Raw(Json.Encode(Model))'; 到控制器操作。模型是一个电影列表,每部电影都包含一个发布日期。 这是控制器操作方法 [HttpPost] public void createDoc(IEnumerable<Movie> movies) { //blablabla ... String date = "Date:" + movies.Elemen
var model = '@Html.Raw(Json.Encode(Model))';
到控制器操作。模型是一个电影列表,每部电影都包含一个发布日期。
这是控制器操作方法
[HttpPost]
public void createDoc(IEnumerable<Movie> movies)
{
//blablabla ...
String date = "Date:" + movies.ElementAt(i).ReleaseDate + " ";
//print date into a file
}
我是否必须更改模型类中的某些内容,以便以正确的格式将数据从View post传递到Controller Action,或者我是否可以在发送json数据之前或接收json数据之后对其进行解析?
谢谢。在您的操作方法中,将日期值指定给字符串类型,那么为什么不直接使用String.Format。。。比如:
String date = string.Format("Date: {0:dd MM yyyy}", movies.ElementAt(i).ReleaseDate)
看看这个答案:我已经看过了,但我觉得我的问题有点不同:我想我在列表中的每部电影的日期都搞错了。没用。好像我已经把日期错误的电影放在名单上了。
String date = string.Format("Date: {0:dd MM yyyy}", movies.ElementAt(i).ReleaseDate)