gpt4 book ai didi

jquery - 是否有一种 native 方法可以创建客户端模型以发布到我的 Controller 而无需手动滚动它们?

转载 作者:行者123 更新时间:2023-12-01 06:05:35 25 4
gpt4 key购买 nike

我对“现实世界”MVC/.NET 开发相当陌生(我从 MVC 1 开始就一直在研究 MVC,过去 10 年我一直在基于 Web,所以我也不是真正的菜鸟)我希望有一些东西是我遗漏的..我正在做很多手工滚动 JSON 将模型传递回 Controller ,这已经变得越来越费力(让我回到 2005 年哈哈)所以我我觉得一定有更好的方法..也许像 Backbone 这样的东西?只是为了客户端建模?我假设有某种 .toJSON() 或某处的东西..无论如何,这是我正在谈论的内容的一个简单示例:

目前我正在使用 View 模型结构将复杂的数据类型/列表等绑定(bind)到 View 页面..这太棒了..然后我通过 JS 构建小表单或“微模型”来处理小内容更改/用户与页面的交互.. 即“网格”中的删除按钮,将 id 发布到要删除的 Controller .. 大多数情况下工作正常。 (我在这里很笼统)

现在,当我处理具有一定深度的模型时,请说:

 ViewModel1{
string Property1
int Property2
List<MicroModel>
}

MicroModel{
string name
string description
}

我有一个用于更新 MicroModel 的 Controller ..说:

 ActionResults testController(List<MicroModel> micromodel)

我必须在客户端构建一些 JSON 字符串来创建一个代表预期输入的模型,一旦我构建了这个字符串,我就通过 JQuery $.ajax() 发布它, Controller 将拾取键入的内容模型(顺便说一句,这太酷了)..但是...

我真的需要手动滚动这些客户端对象来镜像 Controller 期望的对象吗?

我不想直接将表单绑定(bind)到模型,我也不会发布 formCollection。我如何以一种很好的现代方式处理客户端的对象,然后将数据传递到 Controller ?

感谢您的反馈。感谢您的宝贵时间。

最佳答案

Knockout.js http://knockoutjs.com它是声明性绑定(bind)及其映射插件 http://knockoutjs.com/documentation/plugins-mapping.html反序列化 JSON 是一个很好的起点。

额外的好处,也许是目的,是在客户端上使用模型- View - View 模型 (MVVM) 模式。

关于jquery - 是否有一种 native 方法可以创建客户端模型以发布到我的 Controller 而无需手动滚动它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6796909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com