Мне трудно заставить это работать, все, что мне нужно сделать, это обновить частичное представление с некоторыми данными при нажатии кнопки.Я не могу заставить его работать:
У меня есть такое представление:
@model MyApp.Models.MyModel
<div class="container">
<div class="myButton">Click Me to update data</div>
@Html.Partial("_MyPartial")
</div>
<script type="text/javascript">
$(document).ready(function() {
$(".myButton").click(function() {
$.post("/Home/_MyPartial", { "param1" : "@DateTime.Now" }, function(result) {
$(".myDivToUpdate").html(result);
});
});
});
</script>
Хорошо, тогда в моем домашнем контроллере у меня есть метод ActionResult, подобный этому:
[HttpGet]
public ActionResult _MyPartial(DateTime param1)
{
MyModel model = new MyModel();
/* Update Model */
return PartialView(model);
}
И в моем частичном представлении у меня есть кое-что, что мне нужно динамически обновлять:
<div class="myDivToUpdate">
@Model.SomeInfo
</div>
По сути, это то же самое, что и мои материалы.Проблема в том, что он никогда не нажимает на контроллер, когда я нажимаю кнопку в первую очередь.Могут быть и другие проблемы, так как я не являюсь любителем jquery / javascript.
Буду признателен за любую помощь, чтобы помочь мне заставить это работать.