淘汰js回发视图模型到服务器性能(Request.Form和客户端VM中的数据重复)



我计划将knockoutjs用于大数据html表单(大约70个字段),并将其与KO映射插件相结合,最终将KO视图模型的json表示反序列化为c#类。

我担心的是,发送到服务器的数据是重复的(既有随请求发送的表单数据,也有我的KO视图模型的json表示,需要发送它才能在服务器上进行反序列化)。

有什么办法避免这种情况吗?

我想也许我可以使用MVC 4映射器将表单字段映射到c#类,以避免发送KO视图模型,但我无法提取它

更新:

我将json发布回服务器,以便自动将数据映射回POCO,这比从Request.Form.获取值更容易、更干净

我确实考虑过ajax,但它将在SharePoint应用程序中,我不完全确定它是否会破坏东西。。

为什么必须对表单进行POST?在许多情况下,特别是考虑到JSON在视图模型中的层次性,开发人员会使用AJAX将JSON POST回MVC控制器。

相关内容

最新更新