我是一个完全的初学者,我正在试图找出Razor / ASP.net / C#(任何有用的资源都会有所帮助)
我想根据下拉列表选择更新查询:
这就是我所拥有的:
@{
Page.Title = "Home";
var db = Database.Open("OutreachModule");
var people = db.Query("SELECT * FROM PEOPLE").ToList();
var items = people.Select(i => new SelectListItem {
Text = i.name
});
}
@functions {
void itemSelected() {
Console.Write("hello world");
}
}
... HTML ...
@Html.DropDownList("Select1",items,new {onchange = "itemSelected()"})
...更多HTML ...
我知道@functions不是要走的路。下拉列表工作,调用itemSelected方法,但它说它没有定义。我认为这是因为它正在寻找一个javascript函数。有没有办法更改下拉列表的选择以触发Razor代码,以便我可以重新运行所选人员的查询等(例如)?