该视图在对话框中快速可见一秒钟,然后对话框消失了,并且该视图在主站点中再次可见,就好像禁用了 javascript 一样。
我错了什么?我只想在调用控制器中的创建操作的对话框中显示创建视图。
索引视图:
@{
Layout = null;
}
<script type="text/javascript">
$(function () {
$('#dialog').dialog({
autoOpen: false,
width: 300,
resizable: false,
title: 'Create Template',
modal: true,
open: function(event, ui) {
$(this).load("@Url.Action("Create")");
},
buttons: {
"Close": function () {
$(this).dialog("close");
}
}
});
$('#CreateTemplate').click(function ()
{
$('#dialog').dialog('open');
});
});
<div id="dialog" title="Create Template" style="overflow: hidden;"></div>
<div id="MenuBarDiv">
<a id="CreateTemplate" href="..\Template\Create">Create Template</a>
</div>
<div id="LeftDiv">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
teimata sanctus est Lorem
ipsum dolor sit amet.
</div>
<div id="RightDiv">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero
eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
</div>
<div class="clear">
</div>
控制器:
[HttpGet]
public ActionResult Create()
{
return View("Create");
}