更改选择的下拉列表后,在“视图"中获取视图数据值

问题描述:



更改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