2011-12-31 14 views

答えて

1

ザ・を使用する必要があります以下。

<% if (true) { %> 
<%= "Condition met" + ... %> 
<% } 
else { %> 
<%= "condition not met" %> 
<% } % 

私はこの構文で働いたことはありませんが、私はasp.netのMVCであれば、他の構文のためにGoogleで検索し、MVC2とMVC3 razon構文間の構文の違いを説明し、このリンクを発見しました。 http://www.csharpcity.com/ifelse-statements-in-mvc3-with-razor/

+0

からクラスオブジェクトです。 – rfmodulator

0

これは何ですか?

閲覧しcontollerからいくつかのモデルを渡している場合、それはModel.itemを介してアクセスするか、アイテムがViewBagまたはViewdData辞書で何かあるならば、あなたは他のsytaxのようなものであるべき場合ViewBag.item

+0

項目は、カミソリの構文の貧弱な使い方だリスト – Tony

0

Html.ActionLink()を実行していますが、その結果をドキュメントに書き込んでいません。

<% if (item.IsActive) { %> 
    <%: Html.ActionLink("Deactivate", "ChangeVisibility", new { id = item.Id, val = false }, new { @class = "activate-manipulate-news" }); %> 
<% } else { %> 
    <%: Html.ActionLink("Activate", "ChangeVisibility", new { id = item.Id, val = true }, new { @class = "activate-manipulate-news" }); %> 
<% } %> 
1

シングル@記号は次のように、十分でしょう:

@if(item.IsActive) 
{ 
    @Html.ActionLink("Deactivate", "ChangeVisibility", new { id = item.Id, val = false }, new { @class = "activate-manipulate-news" }); 
} 
else 
{ 
    @Html.ActionLink("Activate", "ChangeVisibility", new { id = item.Id, val = true }, new { @class = "activate-manipulate-news" }); 
} 
関連する問題