我在MVC中为我的创建和编辑功能开发模态窗口:
创建按钮(创建和编辑)我是通过以下方式从index.cshtml中创建的:
<a id="btnCreateBodega" data-toggle="modal" class="btn btn-success" href="#myModalBodega"> Create Winery </a>
<a href="#myModalBodega" id="btnEditBodega" class="btn btn-success" data-toggle="modal" data-id="@item.Kn_Codigo"> Edit </a>
然后我创建我的模态窗口并配置我的脚本:
<Div id = "myModalBodega" class = "modal fade" tabindex = "- 1" role = "dialog" aria-labelledby = "myLargeModalLabel">
<Div class = "modal-dialog">
<Div class = "modal-content">
<Div class = "modal-body">
<Div id = "modal-content">
</ Div>
</ Div>
</ Div>
</ Div>
</ Div>
@section Scripts
{
<Script>
$ ('# BtnCreateBodega'). Click (function (eve) {
$ ("# Modal-content"). Load ("/ Bodegas / Create");
})
$ ('# BtnEditBodega'). Click (function (eve) {
$ ("# Modal-content"). Load ("/ Bodegas / Edit /" + $ (this) .data ("id"));
})
</ Script>
}
但是当运行我的模态窗口时,这会带来菜单布局 ....通过放入创建和编辑视图来解决这个问题
@{
ViewBag.Title = "Create";
Layout = null;
}
答案 0 :(得分:0)
看起来您正在返回包含布局的完整视图,用于模态内容。您应该返回部分视图结果
因此,在from selenium import webdriver
browser=webdriver.Firefox()
browser.get("http://google.co.in")
操作方法中,如果请求是ajax请求,则返回部分视图。
Create
当您调用if(Request.IsAjaxReques())
{
return PartialView();
}
return View(); // if your action method supports non ajax calls, return normal view.
方法时,在渲染视图时,它不会包含布局文件中的代码。
这与修复相同,即将布局设置为null。
现在要修复日期选择器,您需要在主页面/主页面的布局中包含datepicker所需的javascript文件。因此,当您加载页面时,它会加载所需的脚本以启用日期选择器行为。