在Asp.net MVC中,可以使用TextAreaFor方法来创建多行文本框控件。以下是一个示例代码:
在View视图文件中:
@model YourViewModel // 替换YourViewModel为你的实际视图模型
@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post))
{
@Html.TextAreaFor(m => m.MultilineText, new { @class = "form-control", rows = 4 }) // 使用TextAreaFor方法创建多行文本框控件
}
在Controller控制器中:
public class ControllerName : Controller
{
public ActionResult ActionName()
{
YourViewModel model = new YourViewModel();
return View(model);
}
[HttpPost]
public ActionResult ActionName(YourViewModel model)
{
// 处理表单提交数据
// ...
return RedirectToAction("AnotherAction");
}
}
在上面的示例中,使用TextAreaFor方法创建一个多行文本框控件,并指定了Css类名为"form-control"和行数为4。在Controller中,使用HttpPost特性来处理表单提交的数据。注意替换"ControllerName"和"ActionName"为你实际的控制器和动作方法名。
希望以上解决方案对你有帮助!