どのサイズのTextAreaをすると、あなたが以下のように使用することができ、いくつかのモデルクラスに強く型付けされたビューを持っていると仮定するとAsp.net MVCでそれにAsp.net MVCのTextArea
30
A
答えて
33
これを試してみてください:
<%=Html.TextAreaFor(
m => m.Description, 15, 20,
new RouteValueDictionary(new { @class = "someClass"}))%>
編集:
限り、私はこのための
<%=Html.TextAreaFor(m => m.Description, new { cols = "20", rows = "15" })%>
知っているように、この文句を言わない仕事:それはあなたがモデル値を割り当てることができ過負荷を持っていないので、
private const int TextAreaRows = 2;
private const int TextAreaColumns = 20;
// ...
public static string TextArea(
this HtmlHelper htmlHelper, string name,
IDictionary<string, object> htmlAttributes) {
Dictionary<string, object> implicitAttributes = new Dictionary<string, object>();
implicitAttributes.Add("rows", TextAreaRows.ToString(CultureInfo.InvariantCulture));
implicitAttributes.Add("cols", TextAreaColumns.ToString(CultureInfo.InvariantCulture));
return TextAreaHelper(htmlHelper, name, true /* useViewData */, null /* value */, implicitAttributes, null /* explicitParameters */, htmlAttributes);
}
9
をモデル値を割り当てる:
<%= Html.TextAreaFor(x => x.SomeProperty, new { rows = "20", cols = "10" }) %>
か:
<%= Html.TextAreaFor(x => x.SomeProperty, 20, 10, new { @class = "foo" }) %>
+0
<%= Html.TextAreaFor(X => x.SomeProperty、20、10、NULL) %> –
1
落とし穴が@Html.TextAreaFor
です。
例1:
@Html.TextAreaFor(m => m.Language, 6, 40, new { @class = "form-control",@value="Tft.WebRole.Properties.Settings.Default.DefaultLanguage"}
例1文句を言わない例外を発生し、文句を言わない任意のテキストを表示します。それを放棄しなさい。
ソリューション:
使用@Html.TextArea
代わり
例2:
@Html.TextArea("Language", Tft.WebRole.Properties.Settings.Default.DefaultLanguage, 6, 40, new { @class = "form-control" })
アドバイス:
レイザーので、あなたがあまりにもASPXを失望させなければなりません軽量で同等の構文です。
ちょうど私がこれを達成するために、単純な離れた@
代わりの<%= %>.
22
を使用しています。
モデルの使用注釈剃刀は、textarea
を生成するのに十分スマートです。
モデル:
[DataType(DataType.MultilineText)]
public string Comments { get; set; }
表示:あなたの第2例
@Html.EditorFor(model => model.Comments)
関連する問題
- 1. ntextプロパティのASP.NET MVC textareaタグヘルパーが機能していません
- 2. codemerror textareaの改行MVC 5
- 3. Asp.Net MVCとAsp.Net両コアMVC
- 4. ASP.NET MVCで@Transactional in ASP.NET MVC
- 5. asp.net MVCのカスタムタグMVC
- 6. 事前入力フォーム:textarea spring mvc
- 7. ASP.Net VS ASP.Net MVC
- 8. Spring MVCとASP.NET(MVC?)
- 9. MVC 3のASP.NET MVC 4テンプレート
- 10. ASP.NET 4.0対ASP.NET MVC
- 11. asp.net WebForms&asp.net MVCセキュリティオプション
- 12. ハイブリッドASP.NET/ASP.NET MVCアプリケーションのIndex.aspx
- 13. ASP.NET MVCとAngularjsとASP.NET MVCとReactjs
- 14. ASP.NET MVC 3は、Asp.net MVC 3ではデータベース
- 15. ASP.Net MVCのスレッドセーフティー
- 16. asp.net mvcのローカリゼーション
- 17. ASP.NET MVCのアプリケーションヘルパー
- 18. のasp.net MVC - サブフォルダ
- 19. asp.net mvcのモデルデータアノテーション
- 20. ASP.NET-MVCのコントローラパス
- 21. ASP.NET MVCのセッション
- 22. ASP.net MVCのビュー
- 23. ダイナミックグリッドのasp.net MVC
- 24. ASP.NET MVCのコンベンションオーバーフロー
- 25. のasp.net MVCと
- 26. ASP.Net MVCのLoginStatus?
- 27. ASP.NET MVCのデフォルトパラメータ
- 28. Asp.net MVCのオーバーロードインデックスアクション
- 29. ASP.NET MVCのHTML.Button
- 30. ASP.Net MVC - のhref
あなたの最初の例:%= Html.TextAreaFor(m => m.Description、15、20、null)%> –
辞書を追加または削除しても問題ありません= ) –