我正在开发一个ASP.NET MVC4 Web应用程序,我有一个控制器方法来处理URL中GET
的{{1}}请求,就像这样...
id
在我对这个控制器方法的看法中,我有一个表单,以便他们可以更新它,我希望[PortalAuthorization]
public ActionResult View(int id)
{
// get the individual ftp log
PortalFTPLog log = PortalFTPLogs.Get(id);
if (log == null)
{
TempData["Error"] = "The provided ftp log id does not exist.";
return RedirectToAction("Index");
}
// get the available matters to tie uploads to
ViewBag.matters = PortalMatters.Get();
return View(log);
}
回到同一个URL。像POST
这样的网址。这就是上面处理的功能。
如何创建一个函数来处理对需要参数的函数的foo.com\items\1
请求?在以前的POST
处理程序中,我创建了一个FormsCollection参数,但是当我将它添加到此函数的参数列表中时,POST
参数为空。
id
谢谢!
答案 0 :(得分:1)
您需要在View上提供Html.BeginForm中的RouteValues:
@using (Html.BeginForm(new {id = someIntIdValue}))
{
// Your form code
}