1

フォームに textarea フィールドを作成する必要があります

 <textarea class="img-shadow" cols="20" id="Message" name="Message" rows="2">Message</textarea>

コードを書く

  @Html.TextAreaFor(model => model.Message, new { @class = "img-shadow" })

しかし、テキストなしで空のテキストエリアが表示されます

 <textarea class="img-shadow" cols="20" id="Message" name="Message" rows="2"></textarea>

テキストを追加するにはどうすればよいですか?

4

5 に答える 5

5

テキスト ボックスの内容は、 の値が何であれなりますmodel.Message

これは のActionメソッドで設定しController、 に渡す必要があります。View

public ViewResult ActionName() {
    var model = new ViewModel(); 
    model.Message = "Text Area Content"; 
    return View(model); 
}

model.Messageに出力されたばかりのテストとしてView、それは空になります。

 <p>@Model.Message</p> 

その後、@Html.TextAreaFor(model => model.Message, new { @class = "img-shadow" })出力されます

 <textarea class="img-shadow" cols="20" id="Message" name="Message" rows="2">Text Area Content</textarea>  
于 2013-05-20T09:16:26.507 に答える
1

デフォルト値を追加します..

@Html.TextAreaFor(model => model.Message, new { @class = "img-shadow",@value = "added text" })
于 2015-12-07T06:24:17.173 に答える