0
我正在工作一個簡單的模態popup.My的目標是發送對話框的信息到另一個視圖。 我的索引視圖如下。asp.net mvc模式彈出
<button id="modal-opener">Open</button>
<div id="dialog-modal">
@using (Ajax.BeginForm("Index",new AjaxOptions{UpdateTargetId = "ID",HttpMethod = "Post",OnSuccess = "onSuccess"}))
{
<div>
<fieldset>
<legend>Acount Information</legend>
<div id="editor-label">
@Html.LabelFor(a=>a.FirstName)
</div>
<div id="editor-field">
@Html.TextBoxFor(a=>a.FirstName)
@Html.ValidationMessageFor(a=>a.FirstName)
</div>
<div id="editor-label">
@Html.LabelFor(a=>a.LastName)
</div>
<div id="editor-field">
@Html.TextBoxFor(a=>a.LastName)
@Html.ValidationMessageFor(a=>a.LastName)
</div>
<p>
<input type="submit" value="submit"/>
</p>
</fieldset>
</div>
}
</div>
而且我_Layout.cshtml低於:
<script>
$(function() {
$("#dialog-modal").dialog({
autoOpen: false,
width: 300,
height: 250,
show: {
effect: "blind",
duration:1000
},
hide: {
effect: "explode",
duration:1000
}
});
$("#modal-opener").click(function() {
$("#dialog-modal").dialog("open");
});
});
function onSuccess() {
$("#dialog-modal").dialog("close");
}
</script>
我的控制器低於,所以我想送名字和姓氏細節查看
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(Person person)
{
return RedirectToAction("Details",person);
}
public ActionResult Details(Person person)
{
return View(person);
}
那麼,有什麼問題? – asymptoticFault
問題是如下,當我點擊按鈕彈出關閉,但瀏覽器不直接到詳細信息視圖 – Zamir10