更改选择的下拉列表后,在“视图"中获取视图数据值
问题描述:
更改DropDownListFor
选择时,我试图在视图上获取ViewData
的值.
场景:
我创建了一个带有下拉菜单和标签的视图.
Hi,
I am trying to get the value of ViewData
on view when DropDownListFor
selection is changed.
Scenario:
I have created a view with a dropdown, and a label.
<div class="FQA">Quote:</div> <div>
<%:Html.DropDownListFor(x=>x.Person.Days, new SelectList(Model.Person.Days), new {onChange = "this.form.action='Home/SelectedIndexChanged';this.form.submit();" } )%>
</div>
<%:ViewData["ddlVal"].ToString() %>
动作
Action
public ActionResult SelectedIndexChanged() {
ViewData["ddlVal"] = "Changed";
}
现在,我想在更改下拉菜单选择时使用下拉菜单项数据更新标签.
Now i want to update the label with drop down selected item data when drop down selection is changed.
答
您可以在代码中简单添加一行...
you can simply add a line in your code...
报价:
public ActionResult SelectedIndexChanged(){
ViewData ["ddlVal"] =已更改";
}
public ActionResult SelectedIndexChanged() {
ViewData["ddlVal"] = "Changed";
}
添加此内容:
add this :
public ActionResult SelectedIndexChanged() {
ViewData["ddlVal"] = "Changed";
return View(YourViewName);
}
这可能有效.让我知道是否有任何问题...
-萨加尔·索兰基(Sagar Solanki)
This might work. Let me know if any issues...
-Sagar Solanki