Мне нелегко заставить это работать, все, что мне нужно сделать, это обновить частичный вид с некоторыми данными при нажатии кнопки. Я не могу заставить его работать:Нужна помощь в динамическом обновлении вида ASP.net mvc3
У меня есть мнение, как это:
@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 buff.
Буду признателен за любую помощь, помогающую мне заставить это работать.
Право на спасибо – bbedward