如何在MVC Razor中调用View中的文本框值

时间:2014-05-27 02:34:05

标签: asp.net-mvc-4

如何将文本框“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" />
                    }

1 个答案:

答案 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;}
}