我的视图中存在某种情况,其中某些控件(即复选框或文本框)应仅显示是否在下拉列表中选择了某个值。问题是建议的方法是什么:
使用JQuery在填充下拉列表时显示控件。
返回控制器,相关操作至少重新显示视图,通过视图模型传递新数据,从而使Razor能够显示条件控件。我可以看到这种方法的优点是该过程由控制器管理,并使用相同的语言(Razor / C#)。
非常感谢。
答案 0 :(得分:2)
Jquery或javascript是最好的方法。
使用控制器根据选择框更改进行视图更改不会跟随separation of concerns或MVC pattern。
如果您要为这么简单的事情做回发,您可以使用WebForms