0

我開發的模態窗口我創建和MVC編輯功能:錯誤的DateTimePicker 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> 
} 

但運行模式我的窗口時,這帶來了菜單佈局Error Modal Windows ....小號通過將在創建和編輯視圖

@{ 
    ViewBag.Title = "Create"; 
    Layout = null; 
} 

但我的DateTimePicker停止工作DateTimePicker Not Working 任何幫助爲我olve這個問題?

回答

0

看起來您正在返回包含佈局以及模態內容的完整視圖。您應該返回部分查看結果

因此,在Create操作方法中,如果請求是ajax請求,則返回部分視圖。

if(Request.IsAjaxReques()) 
{ 
    return PartialView(); 
} 
return View(); // if your action method supports non ajax calls, return normal view. 

當您調用PartialView方法時,在渲染視圖時它將不包含佈局文件中的代碼。

這與您的修補程序具有相同的功能,即將佈局設置爲空。

現在要修復你的日期選擇器,你需要在你的主頁/主頁的佈局中包含datepicker所需的JavaScript文件。所以當你的頁面被加載時,它會加載所需的腳本來啓用日期選擇器行爲。