我正在尝试从网页表单中调用ActionResult方法,但我似乎无法将这两个项目连接起来。
所需的结果是页面刷新并过滤模型以显示所需的结果。
serversController.cs中的方法
当放入ActionResult Index
[HttpPost]
public ActionResult activeServers()
{
// load the servers into local variable
var servers = from s in db.Servers
select s;
// filter out the archived servers
servers = servers.Where(s => s.archive.Equals(0));
return View(servers.ToList());
}
按钮拨打电话
@using (Html.BeginForm())
{
<button name="activeServers" type="submit" value="activeServers" class="btn btn-default">Active</button>
}
谢谢是提前
答案 0 :(得分:1)
尝试在controller
中指定操作方法,控制器名称(不带BeginForm
后缀)和http方法(默认为GET):
@using (Html.BeginForm("activeServers", "Servers", FormMethod.POST))
{
<button name="activeServers" type="submit" value="activeServers" class="btn btn-default">Active</button>
}