【发布时间】:2012-08-28 12:32:57
【问题描述】:
我有一个最终目标是成为用户创建表单的视图。它的结构如下:
<fieldset>
@Html.DropDownList("first dropdown")
</fieldset>
<fieldset id="exists">
@Html.DropDownList("seconddropdown")
@Html.DropDownList("third dropdown")
@Html.DropDownList("fourth dropdown")
<input type="submit" value="Create User"/>
</fieldset>
<fieldset id="new">
@Html.DropDownList("dropdown")
@Html.DropDownList("dropdown")
@Html.DropDownList("dropdown")
<input type="submit" value="Create User"/>
</fieldset>
<script>
//script here shows and hides fieldsets depending on value chosen in first dropdown
</script>
根据在第一个下拉列表中选择的值,将显示 fieldset 存在或 fieldset new。他们都以不同的方式与数据库交互,所以我真的需要能够为每个单独处理提交操作。我尝试在每个字段集中创建一个提交,但控制器操作从未被命中。
我显然错过了 MVC 提交按钮的标记,所以任何人都可以帮助我了解这些工作原理以及如何在一个视图上创建多个(和单独的)提交可能性。
非常感谢
【问题讨论】:
-
没有
using(Html.BeginForm) {或任何<form>标签。那只是没有在您的示例中复制,还是真的丢失了?
标签: asp.net-mvc-3 submit http-post fieldset