1

テキストボックスにユーザーが大文字のみを入力できるようにするMVCプロジェクトに取り組んでいます。

これは、次の場合に Razor で機能します。

    @Html.TextBoxFor(m => m.Name, new{@class="upper"}

次に、関連するコードを CSS ファイルに適用します。

ただし、Razor に次のコードがある場合は機能しません。

    @Html.TextBox("Name", new{@class="upper"}

私が得るのは、表示されているテキストボックスだけです{@class="upper"}

私が間違っていることを誰かが知っていますか?

4

2 に答える 2

3

2 番目のパラメーターはテキスト ボックスの値であるため、空のままにして、3 番目のパラメーターにクラスを配置する必要があります。

@Html.TextBox("Name", null,new{@class="upper"})
于 2013-09-04T15:44:57.917 に答える
2

@Html.TextBox ヘルパーの 2 番目のパラメーターは、テキスト ボックスの初期値用だと思います。初期値を指定したくない場合は、null または空の文字列と属性を渡す必要があります。

@Html.TextBox( "name", null, new { @class = "upper" })
于 2013-09-04T15:46:15.033 に答える