【发布时间】:2012-03-19 22:40:44
【问题描述】:
我精通 ASP.NET WebForms,并且正在考虑将我的代码切换到 MVC 3。
我正在学习MVC,对它有一些了解,但是,有一个问题我还没有理解。
是这样的:
使用 WebForms 代码,我能够拥有一个 DropDownList,当被选中时,它会通过 Javascript 触发按钮按下,并且该按钮会触发一个填充另一个 DropDown 的方法,但两个 DropDown 都是同一表单的一部分,并且用户可见的实际按钮(并且将由用户手动按下)触发一个方法,该方法从这些 DropDowns 以及其他字段中获取值。
问题是,我不知道如何用 MVC 做到这一点。根据我目前的理解,如果我想将表单数据发送到应用程序,它必须遵循一个模型。这就是让我如此困惑的原因(根据我目前的理解),我如何让第一个 DropDown仅从第一个 DropDown 内部发送数据?使用 MVC 填充另一个下拉列表也是一个有点模糊的想法,但尤其是我关于第一个 DropDown 的观点是最让我困惑的。
如果有人能以任何方式帮助我,将不胜感激。
【问题讨论】:
-
在 MVC 中,这类东西需要由您编写 :) 在您的情况下,对于下拉列表,您需要一个用于 onchange() 事件的 javascript,该事件将执行一些 AJAX 级联另一个下拉
标签: asp.net asp.net-mvc-3 razor webforms