1)行を含むビューの編集中:
@Html.TextArea(name: "Message", rows: 10, columns: 40)
コンパイル時にこのエラーが発生します。
ERR: "The best overload for 'TextArea' does not have a parameter of type 'rows'"
パラメータとして行と列を持つ署名がある場合でも。
2)だから私は署名で試してみます:@ Html.TextArea(string name、object htmlAttributes)
次のように関数を呼び出す
@Html.TextArea(name: "Message", new { rows=10, columns=40 }
しかし、私は別のエラーを受け取ります:
ERR: "Named Argument Specifications must appear after all fixed arguments have been specified"
誰もがなぜそしてどのようにそれらを解決するのか知っていますか?
前もって感謝します!
コードを次のように変更するだけです。
@Html.TextArea("Message", new { rows=10, columns=40 })
名前付きパラメーターなし
名前パラメータから名前タグを削除してみましたか?
@Html.TextArea("Message", new { rows = 10, cols = 40})
また、textarea
の列のHTML属性はcols
ではなくcolumns
です。
それを属性として追加する必要があると思います...
@Html.TextArea("Message", new { rows=10, columns=40 })
なぜだけではないのですか?
@Html.TextAreaFor(model => model.Body, new { cols = 35, @rows = 3 })