0
我正在使用mvc4並將數據從我的模型顯示到cshtml視圖。不顯示未提供的div數據
將數據設置到標記中時,我將它添加到div標記中。
有沒有在mvc的方式,如果沒有設置模型屬性,不顯示div?
樣品我的標記的
<div class="myclass"> @Model.Text </div>
我正在使用mvc4並將數據從我的模型顯示到cshtml視圖。不顯示未提供的div數據
將數據設置到標記中時,我將它添加到div標記中。
有沒有在mvc的方式,如果沒有設置模型屬性,不顯示div?
樣品我的標記的
<div class="myclass"> @Model.Text </div>
您可以測試值被設置像這樣:
@if (!string.IsNullOrEmpty(Model.Text))
{
<div class="myclass"> @Model.Text </div>
}
更新:如果您想要合併是否基於其值呈現元素的邏輯,則可以創建一個Custom HTML Helper方法。
怎麼樣在一個空檢查其包裝
@{
if (@Model.Text != null)
{
<div class="myclass"> @Model.Text </div>
}
}
感謝這一點,但無論如何不使用if語句 - 不想膨脹我的代碼與這樣的。任何html助手或類似的可用來做到這一點? – amateur 2013-02-12 23:34:44