1

この投稿はおそらく他の多くの投稿と同じですが(たとえば、Html.TextBoxForを使用するときにテキストボックスの幅を設定する方法)、CSSクラスをテキストボックスに割り当てるのに本当に問題があります。

私のCSSは単純です:

.myInput {
         width: 12em;
        border-color: red;   
    }

そして、私のテキストボックスは次を使用して宣言されます。

@Html.TextBoxFor(model => model.DepostAmount, new {@class= "myInput"})

ただし、テキストボックスのスタイルは変わりません。ページのソースを見ると、クラスが実際にオブジェクトのマークアップに含まれていることがわかります。

<input class="myInput" id="DepostAmount" name="DepostAmount" type="text" value="" />

.myInputのCSSもレンダリングされていることがわかります。

4

2 に答える 2

2

私はそれを考え出した。Visual Studioによって生成されたサンプルアプリケーションには、自分のcssクラスをオーバーライドするすべての入力を選択するセレクターがありました。

input[type="text"], 
input[type="password"] {
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 1.2em;
    color: #444;
    width: 200px;
}
于 2012-05-24T08:26:39.547 に答える
0

cshtmlページへの書き込みの最終出力はプレーンhtmlなので、要素(入力タイプ、divなど)にクラスを追加し、書き込みcssクラスを書き込みます。vsによって生成されたcssが必要ない場合は、に従って変更します。あなたの要望。ありがとう、良い一日を..

于 2012-05-24T08:36:23.153 に答える