Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC3 json反序列化传递到控制器中列表的日期_Asp.net Mvc_Json_Datetime_Date_Jquery - Fatal编程技术网

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)