处理显示控件的动态视图逻辑、JQuery或返回控制器进行视图刷新的最佳方法?

处理显示控件的动态视图逻辑、JQuery或返回控制器进行视图刷新的最佳方法?,jquery,asp.net-mvc-3,asp.net-mvc-4,Jquery,Asp.net Mvc 3,Asp.net Mvc 4,我的视图中有一种情况,即某些控件(即复选框或文本框)只有在下拉列表中选择了某个值时才会显示。问题是,建议采用什么方法来处理这一问题: 使用JQuery在填充下拉列表时显示控件 返回控制器,进行相关操作,至少重新显示视图,使用新数据通过视图模型,从而使Razor能够显示条件控件。我所看到的这种方法的优点是,流程由控制器管理,并且使用相同的languageRazor/C 非常感谢。Jquery或javascript是这里最好的方法 使用控制器根据“选择框”更改进行视图更改不会遵循或 如果你打算为这么

我的视图中有一种情况,即某些控件(即复选框或文本框)只有在下拉列表中选择了某个值时才会显示。问题是,建议采用什么方法来处理这一问题:

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

返回控制器,进行相关操作,至少重新显示视图,使用新数据通过视图模型,从而使Razor能够显示条件控件。我所看到的这种方法的优点是,流程由控制器管理,并且使用相同的languageRazor/C


非常感谢。

Jquery或javascript是这里最好的方法

使用控制器根据“选择框”更改进行视图更改不会遵循或


如果你打算为这么简单的事情发回邮件,你不妨使用WebForms

为什么我在这个问题上的声誉得了-1-2分,谁把我否决了?我非常认真地问了这个问题,我相信有一个直截了当的建议最佳实践答案。抱歉,我感到困惑。您肯定会想使用jquery。控制器无权更改此显示您的问题为-1,因为您没有阅读常见问题解答。它清楚地说明了自我维持、非讨论、非投票的答案。上面Eonasdan的建议是使用jQuery,这是他/她的观点;我的可能会有一个全新的页面和适当的控制。你如何决定哪一个是正确的,同时又证明对其他用户有用?投票不是关于你有多认真,而是关于这个问题有多好,以及你有多不偏离FAQ。jquery是他的问题的正确答案。他说的不是.NETWebForms,而是mvc。使用控制器根据选择框更改进行视图更改并不遵循功能分离。如果你要回发这样一个简单的邮件,不妨使用WebFormsthing@SamJolly很乐意帮忙。如果你选择接受,我会添加我的评论作为回答。