1. ホーム
  2. c#

[解決済み] Razor でローカル変数を宣言するには?

2022-03-24 03:43:03

質問

asp.net mvc 3でウェブアプリケーションを開発しています。 私は非常に初心者です。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>
}

しかし、これではうまくいきません。これは可能なのでしょうか?

解決方法を教えてください。

かなり近いと思いますので、試してみてください。

@{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>
}