2013-06-04 33 views
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屬性進口腳本到視圖中。

怎麼回事問題呢?請幫忙。

+0

http://www.c-sharpcorner.com/UploadFile/specialhost/using-unobtrusive-ajax-forms-in-Asp-Net-mvc3/ –

回答