0

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

我担心的是发送到服务器的数据是重复的(两者都是随请求发送的表单数据,以及需要发送以在服务器上反序列化的 KO 视图模型的 json 表示)。

任何想法如何避免这种情况?

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

更新:

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

我确实考虑过 ajax 但这将在 SharePoint 应用程序中,我不完全确定它是否会破坏事情..

4

1 回答 1

0

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

于 2012-08-01T14:22:36.200 回答