Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
C# ASP.NET MVC使用的模型是WCF数据契约,但有更改_C#_Asp.net Mvc_Wcf - Fatal编程技术网

C# ASP.NET MVC使用的模型是WCF数据契约,但有更改

C# ASP.NET MVC使用的模型是WCF数据契约,但有更改,c#,asp.net-mvc,wcf,C#,Asp.net Mvc,Wcf,我正在创建一个ASP.NET MVC 4应用程序,它的BL依赖于WCF服务 创建的WCF引用文件保存与服务的所有数据协定 我想向我的MVC应用程序的终端客户端公开数据契约 我应该在控制器中使用数据协定而不是创建模型吗 我的终端客户端需要JSON格式的响应。我怎样才能用 JSON属性,以便按我希望的方式序列化它 用[DataContract]装饰您的数据合同,例如用 [WebGet(UriTemplate='...', ResponseFormat=WebMessageFormat.Json]

我正在创建一个ASP.NET MVC 4应用程序,它的BL依赖于WCF服务

创建的WCF引用文件保存与服务的所有数据协定

我想向我的MVC应用程序的终端客户端公开数据契约

我应该在控制器中使用数据协定而不是创建模型吗

我的终端客户端需要JSON格式的响应。我怎样才能用
JSON属性,以便按我希望的方式序列化它

[DataContract]
装饰您的数据合同,例如用

[WebGet(UriTemplate='...', ResponseFormat=WebMessageFormat.Json]

最后一部分将使WCF使用JSON序列化程序。

我认为我们已经找到了解决问题的方法,我们的前端团队现在正在与后端WCF服务共享合同,这实际上正在取代MVC应用程序中的模型(不是所有主题,而是大部分主题)。我们可以随心所欲地装饰我们的合同,并从两个世界中获益@Suhani Mody

wcf服务不与我的mvc应用程序使用json,这不是我要问的……嗨@AMember,你能找到你问题的答案吗?我也有同样的情况。我的问题是,我的MVC应用程序能够使用WCF服务公开的实体,但它们忽略了为属性定义的数据注释。