asp.net-mvc – ASP.NET MVC:AJAX调用的控制器是否返回JSON或呈现html?
发布时间:2020-05-25 02:05:18 所属栏目:asp.Net 来源:互联网
导读:我无法确定控制器动作(由AJAX调用)是否应该返回部分视图或“raw”JSON。 返回部分视图,使用渲染的HTML可以使JavaScript更容易地使用返回的HTML来更新当前的DOM。但是,它确实限制了JavaScript客户端消耗的webservice可以使用返回的HTML。 另一方面,控制器操
|
我无法确定控制器动作(由AJAX调用)是否应该返回部分视图或“raw”JSON。 返回部分视图,使用渲染的HTML可以使JavaScript更容易地使用返回的HTML来更新当前的DOM。但是,它确实限制了JavaScript客户端消耗的webservice可以使用返回的HTML。 另一方面,控制器操作返回JSON将需要JavaScript根据返回的JSON“手动”创建标记。 像往常一样,每种方法都有它的好处和弱点。每个方法都有其他优点/缺点? 解决方法如果您使用MVC范例,控制器应该返回数据(JSON),让视图将其自身排序,就像其工作是在模型中查找/调整数据并将其传递到服务器上的视图侧。你得到棕色点 >保持逻辑和UI之间的关注的分离 这可能有点复杂,但它适合。 您可以使用客户端模板系统,例如MS Ajax Toolkit中现有的系统,以帮助客户端执行某些加载并保留逻辑/渲染分离。 所以我会说JSON,绝对。但嘿,YMMV照常 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 元素 system.webServer’有无效的child元素’re
- asp.net-mvc – MVC调用Html.Action在区域内?
- ASP.NET动态创建控件和回发
- asp.net-mvc – 有一个强大的方法来删除ASP.NET MVC中的Mod
- asp.net – Reflection构成了什么风险? (中等信任)
- .net – asp:GridView文本框始终返回空值
- asp.net-mvc-3 – ASP.NET MVC视图模型不绑定在HTTP Post与
- 从asp.net中的gridview获取已检查的行
- 一般来说,MVC3或ASP.NET中的静态网站生成器
- asp.net-mvc-3 – mvc dropdownlistfor没有标记为必需但仍然
推荐文章
站长推荐
- 企业ASP.NET MVC 3架构大纲
- asp.net-mvc – 如何为MVC4配置Ninject并提供自定
- asp.net – 什么方法可以防止母版页更改元素ID?
- asp.net-core-mvc – global.json和src文件夹有多
- asp-classic – 检查VBScript中是否存在Object
- asp.net – 我可以通过div onclick事件调用函数后
- asp.net – 在创建aspx之后,在文件后创建代码
- asp.net-mvc-2 – 如何在ASP.NET MVC2中枚举form
- asp.net-mvc – 从一个项目到另一个项目调用控制
- asp.net-mvc – 使用带有MVC3的plupload
热点阅读
