asp.net-mvc-5 – 在MVC 5期货中找不到Html.Serialize助手

我刚刚使用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
)

希望对你有帮助.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....