【发布时间】:2009-05-01 05:09:44
【问题描述】:
情况: 相关页面上的用户从下拉列表中选择一个类别,然后在旁边的第二个下拉列表中动态填充该类别的所有用户。
正在使用 LinqtoSQL 检索所有数据,我想知道这是否可以完成 a) 在强类型视图中使用 html.dropdownlist? b) 使用 jquery 来触发所选索引更改的 ajax 请求,而不是“填充”按钮触发器?
抱歉,我没有代码,因为我正在尝试的东西根本不起作用。我在如何在概念上和程序上做到这一点时遇到了麻烦!
非常感谢任何指向示例等的链接!
提前致谢!
编辑:
这正是我想要达到的目标。Dirst the 浏览页面:
<script type="text/javascript">
$(document).ready
function TypeSearch() {
$.getJSON("/Home/Type", null, function(data) {
//dont know what to do here
});
}
</script>
<p>
<label for="userType">userType:</label>
<%= Html.DropDownList("userType") %>
<%= Html.ValidationMessage("userType", "*") %>
<input type="submit" runat="server" onclick="TypeSearch()" />
<label for="accountNumber">accountNumber:</label>
<%= Html.DropDownList("accountNumber") %>
<%= Html.ValidationMessage("accountNumber", "*") %>
</p>
然后是家庭控制器动作:
public ActionResult Type()
{
string accountType = dropdownvalue;
List<Account> accounts = userRep.GetAccountsByType(accountType).ToList();
return Json(accounts);
}
【问题讨论】:
标签: jquery ajax asp.net-mvc linq-to-sql drop-down-menu