我打算将knockoutjs用于大数据html表单(大约70个字段)并将其与KO映射插件结合,最后将KO视图模型的json表示反序列化为ac#类。
我担心的是发送到服务器的数据是重复的(两者都是随请求发送的表单数据,以及需要发送以在服务器上反序列化的 KO 视图模型的 json 表示)。
任何想法如何避免这种情况?
我认为也许我可以使用 MVC 4 映射器将表单字段映射到 c# 类以避免发送 KO 视图模型,但我无法提取它。
更新:
我将 json 发布回服务器,以便自动将数据映射回 POCO,这比从 Request.Form 获取值更容易和更清洁。
我确实考虑过 ajax 但这将在 SharePoint 应用程序中,我不完全确定它是否会破坏事情..