2011-05-09 57 views
0

我正在爲我的項目使用MVC。我在頁面中查看,頁面中有一些按鈕。我想隱藏一些取決於布爾條件的按鈕。MVC-VIews-Display ASP.NET

我該如何做到這一點?

回答

1
@if(condition){ 
    <input type="button" value="the button"/> 
} 
+0

有沒有什麼辦法可以隱藏或顯示與JQuery的菜單,而不是顯示在一個新的視圖?我不確定,如何實現以上。請問您能在步驟中更具體嗎? – 2011-05-09 09:11:08

+2

使用JQery- $(「#buttunId」)。hide() – 2011-05-09 10:09:13

2

你可以使用包含布爾屬性,它應該指示給定段是否應該是一個視圖模型可見或不可見:

@if (Model.AreButtonsVisible) 
{ 
    <button>some button</button> 
} 

另一種可能性是寫一個自定義的HTML幫助呈現這些按鈕將採取布爾值,指示它是否應該發出相應的HTML。

+0

請問您能更具體嗎? – 2011-05-09 09:08:54

+0

@Hari Gillala,你定義了一個模型,這個模型包含一個布爾屬性,基於某些條件的控制器動作爲這個布爾屬性賦值true或false,並將模型傳遞給視圖。在視圖中,您測試模型屬性的值,並基於它包含或不包含HTML的某個部分。 – 2011-05-09 09:10:45