如何将文本框“Name”的值发送到我的提交按钮的参数。我知道这是新手问题。我真的没有MVC 4的经验。感谢您的帮助和理解:)谢谢
@Html.TextBox("Name")
using (Html.BeginForm("Index", "Warehouse", new { page = ViewBag.page, name=(textbox) }, FormMethod.Get))
{
<input type="submit" value="Yes" class="btn btn-primary" />
}
答案 0 :(得分:1)
您需要将您的值分配给模型并将文本框放在表单中,这样当您单击提交按钮时,它将被传递给您的操作方法。
您的观点应如下所示:
@model YouProjectName.Models.WarehouseModel
@using (Html.BeginForm())
{
@Html.TextBoxFor(m => m.Name)
<input type="submit" value="Yes" class="btn btn-primary" />
}
你的行动方法是这样的:
[HttpPost]
public ActionResult Index(WarehouseModel model)
{
var strname=model.Name;
return View();
}
你的模型看起来应该是这样的。
public class WarehouseModel
{
public string Name{get;set;}
}