【发布时间】:2016-08-29 11:50:11
【问题描述】:
我的情况如下: 父页面如下所示:
@using (Html.BeginForm("Create", "HTML", FormMethod.Post))
{
@Html.DropDownListFor(model => model.SelectedObjectId, Model.MajorObjects)
@Html.Partial("_SelectCase");
...
}
在 _SelectCase 中,我想加载一些基于 DropDownList 选定元素的数据。 为此,我有 _SelectCase 之类的
@using (Html.BeginForm("SelectCase", "HTML", FormMethod.Post))
{
...
}
和控制器一样
public ActionResult SelectCase(CustomIdentity currentUser)
{
...
}
还有一个问题:如何从 Controller 的 SelectCase 方法中的 DropDownlist 中获取值?
谢谢。
【问题讨论】:
-
嵌套表单是无效的 html,不受支持。
-
我该如何解决这个问题?
-
为了响应客户端事件(选择一个选项),您需要使用 javascript,如果您希望根据所选选项更新视图,则需要 ajax 调用服务器方法返回局部视图。
-
好的,谢谢回答。
-
@JohnStab 在帖子中解释您想要实现的目标,也许比使用多个表单更容易解决。为什么需要在下拉列表周围添加一个表单?
标签: c# asp.net asp.net-mvc