1

是否可以识别表单提交给 Action 的视图/页面名称?

例如,假设我有两个视图:AddInfo并且EditInfo 两个视图都有一个我想提交的表单

@Html.BeginForm("SaveInfo","Info")
{
 ...
}

SaveInfo()方法内部,我想识别提交/请求是来自AddInfo还是EditInfo视图。

public ActionResult SaveInfo(FormCollection collection)
{
 if(...I got here from AddInfo View)  <----- ?
 {
  ..do something 
 }
}

是否可以 ?

谢谢

4

1 回答 1

1

如果添加/编辑表单位于您网站上的不同页面,那么您可以使用Request.UrlReferrer它来检查它的来源。也就是说,类似:

bool sourceIsAddForm = 
  (Request.UrlReferrer.AbsoluteUri.IndexOf("/add", StringComparison.CurrentCultureIgnoreCase) != -1);
于 2012-11-06T19:03:45.053 回答