Как вызвать метод HomeController из диалогового окна jQuery UI в MVC 3 - PullRequest
0 голосов
/ 10 декабря 2011

Привет, я новичок в MVC и использую MVC 3. Я создал функцию в моем HomeController

public ActionResult AddRole()
{
    return Index();
}

, этот метод просто добавляет некоторые данные в мой список и в мой файл Index.cshtml.Я хочу этот метод по нажатию кнопки диалогового окна, которая

$("#roleAdd").dialog({
    autoOpen: false,
    resizable: false,
    modal: true,
    buttons: {
        "Add Roles": function () {
             $(this).dialog("close");
             **window.location =  @Url.Action("AddRole", "Home")**
        },
        "Close": function () {
             $(this).dialog("close");
        }
    }
});

, но мой window.location или любое другое решение не работает.Заранее спасибо

1 Ответ

3 голосов
/ 10 декабря 2011

Вы можете использовать $ .ajax для совершения звонка:

  $.ajax({
           url: '@(Url.Action("AddRole", "Home"))',
           type: 'POST',
           data: { className: cName },// Your parameter
           async: false,
           success: function (result) {
               // What you want to do after the call
           }
       });

Надеюсь, эта помощь:)

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