我在我的web應用程序一堆按鈕風格鏈接:定製MVC HTML中使用的局部視圖控制
<a href="@Url.Action("Index", "Home")" class="btn btn-default btn-lg btn-right">
<span class="glyphicon glyphicon-home"></span>
<h3>Store Home</h3>
</a>
有時,他們獲得額外的標記來指示方向的箭頭,或其他一些裝飾:
<a href="@Url.Action("Payment", "Checkout")" class="btn btn-primary btn-lg btn-right">
<h3><<</h3>
<span class="glyphicon glyphicon-credit-card"></span>
<h3>Back to Payment</h3>
</a>
我的問題是,而不是尖刻我的標記與此按鈕複製的微妙的不同口味和粘貼,是否適合使用的局部視圖,這樣如何讓一個按鈕,它的各種口味的知識是所有在一個地方?編輯:爲了清楚起見,我的意思是一個局部視圖,除了按鈕標記以外,還有一個潛在的「按鈕視圖模型」對象,其中包含視圖的各種設置。
似乎部分視圖的目的是促進可重用性和可維護性,但我不確定是否我採取了太多的措施,或者如果有某種性能約束我不知道這會使這一個壞主意。
我沒有看到使用局部視圖來保持標記一致並且更容易更改的問題。您也可以使用自定義HTML助手完成此操作。 – Joel