Ajax в ASP.NET MVC перенаправить на частичное представление - PullRequest
0 голосов
/ 09 декабря 2018

У меня проблема в 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 Ответ

0 голосов
/ 10 декабря 2018

Ваш код в порядке, просто нужно импортировать jquery.unobrusive-ajax.js

Импорт после импорта jquery

<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>

Если у вас не установлена ​​библиотека lib, она здесь: https://www.nuget.org/packages/Microsoft.jQuery.Unobtrusive.Ajax/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...