我的MVC视图中的代码为黑色,如下所示:
<%using (Ajax.BeginForm("MyAction", new { action = "MyAction", controller = "Home", id = ViewData["selected"].ToString() }, new AjaxOptions { UpdateTargetId = "Div1" }))
{ %>
<%=Html.DropDownList("ddl", ViewData["MyList"] as SelectList, new { onchange = "this.form.submit()" })%>
<%} %>
Run Code Online (Sandbox Code Playgroud)
我想设置ViewData ["selected"]的值,以便我可以将其发送到所需的操作.任何人都可以建议我怎么做?
谢谢!
Joh*_*udi 11
而不是使用表单,为什么不在下拉列表中使用jQuery onChange事件?
$(document).ready(function() {
$("#ddl").change(function() {
var strSelected = "";
$("#ddl option:selected").each(function() {
strSelected += $(this)[0].value;
});
var url = "/Home/MyAction/" + strSelected;
$.post(url, function(data) {
// do something if necessary
});
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36152 次 |
| 最近记录: |