2014-04-11 159 views
0

我有要求創建多個局部視圖,並在主視圖中使用它們。對主視圖的局部視圖? MVC4

那麼我創建了我的部分視圖的成功,並在我的主要觀點,我無法訪問主視圖中的控件的ID。

我用這個消耗在主視圖中@ html.renderpartial我的局部視圖( 「partialviewname」)

局部視圖:

<div id="dvphonelogactivity"> 
    <table> 
     <tr> 
      <td> 
       <input type="text" id="txtdate" /> 
      </td> 
      <td> 
       <select id="searchlist" name="searchlist"> 
     <option value="0">Inbound</option> 
        <option value="1">Outbound</option> 
</select> 

      </td> 

     </tr> 
     <tr> 
      <td> 
       Stackholders: 
      </td> 
      <td> 
       <input type="text" id="txtStack" /></td> 




     </tr> 
     <tr> 
      <td> 
       Details/Notes: 
      </td> 
      <td> 
       <input type="text" id="txtDetails" /></td> 



     </tr> 
     <tr> 
      <td> 
       <input type="button" title="Log" value="Log" id="submit" /> 
      </td> 

     </tr> 
    </table> 

</div> 

主視圖CODE:

<div class="tab_container"> 

       <div id="phone" style="display: none;" class="tab_content"> 
       @Html.Partial("Meeting") 
      </div> 

      <div id="meeting" style="display: none;" class="tab_content"> 
       @Html.Partial("Meeting") 
      </div> 


       <div id="mailing" style="display: none;" class="tab_content" > 
        @Html.Partial("Mail") 
      </div> 


      <div id="divnote" style="display: none;" class="tab_content"> 
       @Html.Partial("Notes") 

      </div> 
       </div>  

      <input type="button" title="Log" value="Log" id="submit" /> 
     </body> 

在主視圖腳本文件中:

<script type="text/javascript"> 


      $(document).ready(function() { 
       $("#txtDate").datetimepicker(); 

        $("#submit").click(function() { 
         debugger; 
         var date = $("#txtdate").val(); 
         var search = $("#searchlist").val(); 
         var stack = $("#txtStack").val(); 
         var details = $("#txtDetails").val(); 
         $.ajax({ 
          url: "/api/Lead", 
          type: "Post", 
          data: JSON.stringify([date, search, stack, details]), 
          contentType: 'application/json; charset=utf-8', 
          success: function (data) { }, 
          error: function() { alert('error'); } 
         }); 
        }); 

那麼如何消費部分視圖控制id和獲取值,所以我可以發送到價值控制器,並寫邏輯存儲在數據庫中。

問候

+0

發表了一些視圖代碼,, –

+0

您想在主視圖中渲染部分視圖?問題不是很清楚嗎? –

+0

是伴侶。讓我給我的部分視圖和主視圖代碼。 – user3483538

回答

1

<!DOCTYPE html> 

在文檔的頂部(當然除去你可能有其他文檔類型)。

而且你應該使用:

<meta http-equiv="X-UA-Compatible" content="IE=EDGE" /> 

使用<!DOCTYPE html>,如果你只需要支持IE10。如果你需要使用IE瀏覽器的早期版本(有些人仍然需要支持IE6),您可以用JS實現JSON的:

https://github.com/douglascrockford/JSON-js

還有一兩件事:

您應該使用jQuery的1.9版本僅適用於IE 6,7,8

+0

即時通訊使用Jquery 1.9.1版本和我的ie版本是8 – user3483538

+0

gald,它幫助你。 –