[英]How to create multiline texbox with default text in mvc 5?
我需要使用SQL查詢作為默認文本創建一個multiline textbox
。 我可以創建帶有預定義文本的普通textbox
,但不能對multiline textbox
執行相同的操作。
與往常一樣,您可以從視圖模型開始:
public class MyViewModel
{
public string Text { get; set; }
}
然后,一個控制器動作將填充此視圖模型並將其傳遞給視圖:
public ActionResult Index()
{
var model = new MyViewModel();
model.Text = ... go fetch from your db
return View(model);
}
最后是強類型視圖:
@model MyViewModel
@using (Html.BeginForm())
{
@Html.TextAreaFor(x => x.Text)
}
這將呈現一個相應的<textarea>
HTML元素(或您稱之為多行文本框)。 通過研究TextAreaFor
輔助程序的各種重載,您可以控制行和列的數量。
請記住,您也可以操縱此@Html.TextAreaFor
幫助器。
@Html.TextAreaFor(x => x.Text, 10, 40, null);
10是行,40是列
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.