Razor でローカル変数を宣言するにはどうすればいいですか? 質問する

Razor でローカル変数を宣言するにはどうすればいいですか? 質問する

私は asp.net mvc 3 で Web アプリケーションを開発しています。この分野は初心者です。Razor を使用したビューで、いくつかのローカル変数を宣言し、それをページ全体で使用したいと思います。どうすればよいでしょうか?

次のアクションを実行できることは、むしろ簡単なことのように思えます。

@bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName);
@if (isUserConnected)
{ // meaning that the viewing user has not been saved
    <div>
        <div> click to join us </div>
        <a id="login" href="javascript:void(0);" style="display: inline; ">join</a>
    </div>
}

しかし、これは機能しません。これは可能ですか?

ベストアンサー1

かなり近かったと思います。これを試してみてください:

@{bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName);}
@if (isUserConnected)
{ // meaning that the viewing user has not been saved so continue
    <div>
        <div> click to join us </div>
        <a id="login" href="javascript:void(0);" style="display: inline; ">join here</a>
    </div>
}

おすすめ記事