ユーザーがajaxでドロップダウン値を変更したときにグリッドの日付を変更したい。これは私のC#コードです:
public ActionResult Index(string name)
{
ViewBag.Drop = db.Students.Select(r => r.Fname);
var model = from r in db.Students
where r.Fname == name
select r;
return View(model);
}
これはcshtml
ファイルです:
@using (Ajax.BeginForm("Index", new AjaxOptions
{
UpdateTargetId = "grid",
HttpMethod = "GET"
}
))
{
@Html.DropDownList("name", new SelectList(ViewBag.Drop));
<input type = "submit" value = "submit" />
}
<div id= "grid">
</div>
私の問題は、ドロップダウン値を変更すると、すべてのビューが再び表示されることです。新しいビューは表示したくないので、グリッドデータを変更したいだけです。どうやってやるの?