Asp.net mvc 4 如何在MVC Razor中调用视图中文本框的值
如何将文本框“Name”的值发送到提交按钮的参数。我知道这是个新手问题。我真的没有MVC4的经验。我感谢你的帮助和理解:)谢谢Asp.net mvc 4 如何在MVC Razor中调用视图中文本框的值,asp.net-mvc-4,Asp.net Mvc 4,如何将文本框“Name”的值发送到提交按钮的参数。我知道这是个新手问题。我真的没有MVC4的经验。我感谢你的帮助和理解:)谢谢 @Html.TextBox(“名称”) 使用(Html.BeginForm(“Index”,“Warehouse”,new{page=ViewBag.page,name=(textbox)},FormMethod.Get)) { } 您需要将您的值分配给一个模型,并将您的文本框放入表单中,这样当您单击“提交”按钮时,它将传递给您的操作方法 您的视图应该如下所示: @mo
@Html.TextBox(“名称”)
使用(Html.BeginForm(“Index”,“Warehouse”,new{page=ViewBag.page,name=(textbox)},FormMethod.Get))
{
}
您需要将您的值分配给一个模型,并将您的文本框放入表单中,这样当您单击“提交”按钮时,它将传递给您的操作方法
您的视图应该如下所示:
@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;}
}
(m=>m.Name)中m的含义是什么?这是一个linq表达式,表示您将文本框的值赋给模型属性“Name”。如果它与您原来的问题对齐,则可以。
public class WarehouseModel
{
public string Name{get;set;}
}