asp.net MVC частичное представление - PullRequest
0 голосов
/ 06 марта 2011

Я создал функцию для события загрузки следующим образом:

$(function() {
  $('#dvGames').load(
     '<%= Url.Action("Partial3", "LiveGame") %>',{ gameDate: '2011-03-06' }
  );
});

, и она работает.Кроме того, я создал функцию для изменения даты, например:

$(function() {
  $('#datepicker').datepicker({
    onSelect: function(dateText, inst) {

        $.ajax({

            type: "POST",

            url: "/LiveGame/Partial3",             

            data: "gameDate=" + dateText,

            success: function(result) {

                alert(result);

                var domElement = $(result); // create element from html

                $("#dvGames").append(domElement); // append to end of list        

            }

        });

    }

  });
});

, но она не работает.ни один не входит в действие контроллера.Мое действие контроллера:

 public ActionResult Partial3(string gameDate)
    {

        return PartialView("Partial3");

    }

Пожалуйста, предложите мне решение этой проблемы.

1 Ответ

0 голосов
/ 06 марта 2011

2 варианта будут работать для этого

url: "/LiveGame/Partial3?gameDate=" + dateText

или

data: { gameDate : dateText }

не используйте оба, и второе, вероятно, является наилучшей практикой использования JSON.

Мне не нравятся строки запросов в обратных вызовах MVC, поскольку они будут сохраняться в сообщениях, даже если вы этого не хотите.

...