12

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"

誰もがそれらを解決する理由と方法を知っていますか?

前もって感謝します!

4

4 に答える 4

25

コードを次のように変更するだけです。

@Html.TextArea("Message", new { rows=10, columns=40 })

名前付きパラメーターなし

于 2013-03-07T17:00:00.493 に答える
11

nameパラメータからnameタグを削除してみましたか?

@Html.TextArea("Message", new { rows = 10, cols = 40})

また、の列のHTML属性textareacolscolumns

于 2013-03-07T17:00:44.250 に答える
3

そのような属性として追加する必要があると思います...

@Html.TextArea("Message", new { rows=10, columns=40 })
于 2013-03-07T17:00:11.413 に答える