簡體   English   中英

如何在MVC 5中使用默認文本創建多行texbox?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM