我刚刚使用Package Manager在我的解决方案中安装了MVC 5期货,但我找不到这个帮助方法Html.Serialize,这是之前的MVC Futures版本.
我的问题:我需要包含哪些命名空间来开始在MVC 5期货中使用Html.Serialize帮助方法?
解决方法
显然,这个扩展助手不再包含在当前的MVC期货中.
在我的例子中,我用MvcSerializer.Serialize方法替换了函数调用Html.Serialize,该方法包含在Microsoft.Web.Mvc命名空间中.
要序列化隐藏字段中的任何对象:
@Html.Hidden("otherComplexData",new Microsoft.Web.Mvc.MvcSerializer().Serialize(complexObject))
稍后,控制器可以返回初始对象:
[HttpPost] public ActionResult Index( Indexviewmodel model,[Deserialize] DataType otherComplexData )
希望对你有帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。