【发布时间】:2015-04-18 04:34:39
【问题描述】:
我在视图中有一个表单,它汇集了许多信息(地址、电话等)。所有这些元素都包含在视图模型中。有一个部分要求用户选择一个县。在选择时,我希望能够根据所选县显示价格。
我遇到了以下SO question,这与我想要的很接近,但看起来该操作将表单提交给“更改控制器”。我天真地需要能够基本上调用两个控制器 - 一个 onSelectedChange 和另一个 onSubmit。我很确定你不能这样做!
这是我想要的:
@model ViewOrder
@using (Html.BeginForm("Order", "Home"))
{
@* - textboxes et al - *@
<p>
@Html.DropDownListFor(x => x.Counties,
new SelectList(Model.Counties, "CountyId", "County"),
new { @class = "form-control input-sm" })
</p>
<p>
@* - £Price result of dropdown list selection and
add to View Model to add to sub total - *@
</p>
<input type="submit" text = "submit"/>
}
我对 MVC 很陌生 - 可以在 web 表单中轻松做到这一点(但我坚持使用 MVC!)必须有某种形式的 Ajax 操作可以实现这一点。有什么建议吗?
【问题讨论】:
标签: ajax razor asp.net-mvc-5 html.dropdownlistfor selectedindexchanged