【发布时间】:2015-04-02 12:26:39
【问题描述】:
这是我的代码:
<div class="center">
<p> Choose item:</p>
<div class="dropdown">
@using (Html.BeginForm("Start", "Home", FormMethod.Post, new { name = "form", id = "form" }))
{
@Html.DropDownListFor(x => x.SelectedId, @Model.ViewJaren,
new
{
onchange = "this.parentNode.form.submit()"
}
)
}
</div>
</div>
一直试图让它工作,但无法弄清楚。我得到了onchange 与document.getElementById("form") 一起工作。但是没有传递任何值。我得到一个空白页。
【问题讨论】:
-
为什么
onchange之前有一个@? -
您没有提交表单到任何东西。没有可发布的操作,您将操作和控制器设置为
null -
好吧,考虑到您的评论,我编辑了代码仍然没有进展。不知道为什么@在那里。我已经相应地编辑了我的帖子。
-
控制台有错误吗?
-
不,你应该看看我的编辑。
标签: javascript .net model-view-controller html.dropdownlistfor