Результат не отображается с ненавязчивым ajax в mvc 3

Я пытаюсь реализовать небольшой 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>

Я отладил код, отправив идентификатор сотрудника в метод ViewEmployee, найдя имя, но не имея возможности отобразить имя обратно в представлении.

Я активировал ненавязчивое свойство ajax в web.config и импортировал скрипты в представление.

Что с этим не так? Пожалуйста помоги.


person Badhon Jain    schedule 04.06.2013    source источник
comment
c-sharpcorner.com /Загрузить файл/специальный хост/   -  person Badhon Jain    schedule 05.06.2013


Ответы (1)


Это простая, но эффективная статья, спросите меня, если у вас есть еще вопросы! Я решил проблему! Кстати, что не так со stackoverflow, я не получаю ответа буквально!

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

person Badhon Jain    schedule 05.06.2013