MVC - 在一个页面上拥有多个AJAX表单是一种很好的做法

时间:2014-03-05 13:35:20

标签: ajax asp.net-mvc asp.net-ajax

我有一个MVC Razor网站,并且在页面上添加了大约三个AJAX表单,每个表单内部都有一部分。

这是好习惯吗?页面是否应限制为每页一个AJAX表单?

干杯

3 个答案:

答案 0 :(得分:1)

在页面上有多个Ajax表单很好。这就是您拥有单页应用程序(SPA)框架的原因。它不是一个技术问题,而是一个概念问题。

  

在一个页面上有多个表单是否有意义?

如果答案是,请继续。在继续前进之前,我会长时间地思考这个问题。

答案 1 :(得分:0)

  每个表单里面的

都会有部分。

不确定你的意思。 您可以在每页上拥有尽可能多的AJAX表单。如果表单都发布到不同的资源(或控制器),那么它并不是真正干净的方式。但是,如果他们发布到同一资源,您可能需要重新考虑该控制器的逻辑。

- 只有一个人的意见。

答案 2 :(得分:0)

取决于您的要求。没有什么可以阻止你拥有多种形式。表单的使用通常用于触发对服务器的non-idempotent请求,这可能会更改某些状态,但是有时会在单个页面上使用多个表单,例如具有详细信息提交功能的页面以及在页面的一部分中显示结果的高级搜索表单。还有像单页界面这样的东西。