处理动态View逻辑的最佳方法是显示控件,JQuery还是返回控制器以进行View刷新?

时间:2013-05-09 09:02:58

标签: jquery asp.net-mvc-3 asp.net-mvc-4

我的视图中存在某种情况,其中某些控件(即复选框或文本框)应仅显示是否在下拉列表中选择了某个值。问题是建议的方法是什么:

  1. 使用JQuery在填充下拉列表时显示控件。

  2. 返回控制器,相关操作至少重新显示视图,通过视图模型传递新数据,从而使Razor能够显示条件控件。我可以看到这种方法的优点是该过程由控制器管理,并使用相同的语言(Razor / C#)。

  3. 非常感谢。

1 个答案:

答案 0 :(得分:2)

Jquery或javascript是最好的方法。

使用控制器根据选择框更改进行视图更改不会跟随separation of concernsMVC pattern

如果您要为这么简单的事情做回发,您可以使用WebForms