在mvc 3中使用不引人注目的ajax无法显示结果

在mvc 3中使用不引人注目的ajax无法显示结果,ajax,asp.net-mvc-3,partial-views,unobtrusive-ajax,Ajax,Asp.net Mvc 3,Partial Views,Unobtrusive Ajax,我正在尝试使用MVC3中不引人注目的ajax实现一点ajax。以下是代码片段: 控制器: [HttpGet] public ActionResult ViewEmployee() { return View(); } [HttpPost] public ActionResult ViewEmployee(EMPLOYEE model) { var obj = new EmployeeService();

我正在尝试使用MVC3中不引人注目的ajax实现一点ajax。以下是代码片段:

控制器:

[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”};}
@使用(Ajax.BeginForm(“ViewEmployee”、“Home”、AjaxOpts))
{
@LabelFor(x=>x.EmployeeID)
@Html.TextBoxFor(x=>x.EmployeeID)
}
@{
如果(型号!=null)
{
foreach(Model.EmployeeName中的变量x)
{
@x
}
}
其他的
{
@Label(“未选择任何员工!”)
}
}
我调试了代码,将employee id发送到ViewEmployee方法,找到了名称,但无法将名称显示回视图

我已经在web.config中激活了不引人注目的ajax属性&将脚本导入到视图中


这怎么了?请帮助。

这是一篇简单但有效的文章,如果您还有任何问题,请问我!我解决了这个问题!顺便问一下,stackoverflow有什么问题,我没有得到任何回应

  @{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>