我在ajax和ASP.NET MVC中遇到了问题 . 当我点击按钮提交时,我会重定向到部分页面 . 我不需要重定向 - 我需要替换div
调节器
public PartialViewResult ajaxtest(string prname)
{
var aj = db.acount.Where(p => p.name.StartsWith(prname));
return PartialView("_ajTest", aj.ToList());
}
视图
@using (Ajax.BeginForm("ajaxtest", "Default1", new AjaxOptions () {
HttpMethod = "POST",
UpdateTargetId = "othmanN",
InsertionMode = InsertionMode.Replace
}))
{
<label>Product Name :</label>
@Html.TextBox("prname")
<input type="submit" name="name" value="search" />
}
<div id="othmanN">
//here table
</div>
1 回答
你的代码很好,只需要导入jquery.unobrusive-ajax.js
在jquery导入后导入
如果你不在这里't have de lib instaled, it':https://www.nuget.org/packages/Microsoft.jQuery.Unobtrusive.Ajax/