2015-05-07 45 views
0

我使用由我的應用程序視圖中常見的一些按鈕組成的共享視圖。我使用jquery來檢測按鈕點擊使用類而不是id,因爲可能有多個視圖的實例。該腳本檢查誰是父窗體,並且所有內容都按預期工作。是否可以從剃鬚刀視圖中使用的共享視圖中修改組件?

然而,有時需要更改一個或多個按鈕的標題,或使其中一個按鈕可見或不可見。我有一個關於如何在jQuery中的想法,但我想知道是否有反正直接在剃刀視圖中執行它。

// Shared View "CommonBtnsGridTab" 
    <button type="button" id="" class="btn btn-info btn-xs commonbtns-find"><span class="glyphicon glyphicon-search"></span>&nbsp;Find</button> 
    <button type="button" id="" class="btn btn-info btn-xs commonbtns-all"><span class="glyphicon glyphicon-list"></span>&nbsp;All</button> 
    <button type="button" id="" class="btn btn-info btn-xs commonbtns-view"><span class="glyphicon glyphicon-tasks"></span>&nbsp;View</button> 
    <button type="button" id="" class="btn btn-info btn-xs commonbtns-new"><span class="glyphicon glyphicon-plus"></span>&nbsp;New</button> 


// Razor view 
      <div class="tab-pane" id="tabUnits"> 
       <div class="tab-content"> 
        <div role="tabpanel" class="tab-pane active" id="unitTab"> 
          @Html.Partial("CommonBtnsGridTab") 
+1

除非您將指示'IsVisible'和'Caption'屬性的值傳遞給partial(使用額外的ViewData)。注意它沒有必要在按鈕html中包含'id =「」''。 –

回答

1

如果你想這樣做的Razor視圖,在PartialView的型號提供您要在需要採取行動的條件......所以,你使用示範的屬性上構建的元素傳遞部分視圖。

相關問題