【发布时间】:2019-02-14 04:07:40
【问题描述】:
我想将动态生成的文本框中的所有值从视图传递到控制器。
我的模特:
public class QuestionModel
{
[Required(ErrorMessage = "{0} is required")]
[Display(Name = "Question here")]
public string Question { get; set; }
}
我的看法:
@using (Html.BeginForm("Add_Question", "Home", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
{
<div class="form-group">
//here I'm generating dynamic textboxes
@for (int i = 1; i <= numberOfQuestions; i++)
{
<div class="col-md-12">
@Html.LabelFor(model => model.Question, new { })
@Html.TextBoxFor(model => model.Question, "", new { @required = "required", @class = "form-control" })
@Html.ValidationMessageFor(model => model.Question, "", new { @class = "text-danger" })
</div>
}
</div>
<div class="form-group">
<div class="col-md-12">
<input type="submit" value="Done" class="btn-success form-control" />
</div>
</div>
}
我的控制器:
public ActionResult Add_Question()
{
return View();
}
[HttpPost]
public ActionResult Add_Question(QuestionModel model)
{
//Get all textbox values here
return RedirectToAction("Home", "Home");
}
我应该为此创建一个字符串列表吗?如果是,那怎么办? 请帮忙。
【问题讨论】:
标签: c# html asp.net-mvc