1
我試圖實現使用MVC 3,這裏的不顯眼的AJAX有點AJAX是代碼片段:結果不顯眼的ajax顯示MVC 3
控制器:
[HttpGet]
public ActionResult ViewEmployee()
{
return View();
}
[HttpPost]
public ActionResult ViewEmployee(EMPLOYEE model)
{
var obj = new EmployeeService();
var result=obj.FindEmployee(model);
return View("ViewEmployee", result);
}
查看:
@{AjaxOptions AjaxOpts = new AjaxOptions { UpdateTargetId = "ajax", HttpMethod = "Post" };}
@using (Ajax.BeginForm("ViewEmployee", "Home", AjaxOpts))
{
@Html.LabelFor(x => x.EmployeeID)
@Html.TextBoxFor(x => x.EmployeeID)
<input type="submit" name="Find Name" value="Find Name" />
}
<div id="ajax">
@{
if (Model != null)
{
foreach (var x in Model.EmployeeName)
{
@x
}
}
else
{
@Html.Label("No Employee is selected!")
}
}
</div>
我調試了代碼,它將員工ID發送給ViewEmployee方法,找到名稱,但無法將名稱顯示回視圖中。
我已激活在web.config中&不顯眼的AJAX屬性進口腳本到視圖中。
怎麼回事問題呢?請幫忙。
http://www.c-sharpcorner.com/UploadFile/specialhost/using-unobtrusive-ajax-forms-in-Asp-Net-mvc3/ –