【发布时间】:2018-09-21 12:06:41
【问题描述】:
@using (Html.BeginForm("SerialNumber", "Test", FormMethod.Get))
{
<div class="form-group">
<label class="control-label col-md-8 col-sm-3 col-xs-12" for="color-name">
Serial Number <span class="required">*</span>
</label>
<div class="col-md-4 col-sm-6 col-xs-12 input-group">
@Html.TextBox("serial_number", null, new { @id = "txtSearch", @class = "form-control col-md-7 col-xs-12", type = "text", required = "required" })
<span class="btn btn-default input-group-addon">
<span class="glyphicon glyphicon-barcode"></span>
</span>
</div>
<input type="submit" value="Search" class="btn btn-primary" />
</div>
}
我正在尝试将 TextBox“serial_number”值传递给测试控制器的“SerialNumber”ActionResult。但该值仅传递给测试控制器的“AddSerialNumber”ActionResult。我已经尽力了,但我找不到解决方案。请帮忙。
Please See the Application ScreenShot.
public ActionResult AddSerialNumber()
{
return View(db.sales.ToList());
}
[HttpGet]
public ActionResult SerialNumber(int serial_number)
{
...
return View();
}
【问题讨论】:
-
我假设你已经用
[HttpPost]属性装饰了SerialNumber -
你的 ruteMap 有什么奇怪的地方吗?
-
ActionResult SerialNumber 中是否还有其他代码(...)?
-
你的表单有一个FormMethod.Get?!!
-
是的,还有其他代码可以从该序列号添加数据。 @RickL
标签: asp.net asp.net-mvc asp.net-mvc-4 razor