繁体   English   中英

用于FormCollection的C#MVC4 ActionResult ActionFilter

[英]C# MVC4 ActionResult ActionFilter for FormCollection

我有以下ActionResults,其中一个是要替代另一个接受FormCollection作为参数的重写。

   [HttpPost]
    public ActionResult PartialAverageDisplay()
    {
        HomeModel C = new HomeModel();
        ChViewModel D = new ChViewModel();
        D = C.AverageCalculation();

        return PartialView(D);
    }
   [HttpPost]
    public ActionResult PartialAverageDisplay(FormCollection myFcollection)
    {
         HomeModel C = new HomeModel();
         System.Data.DataTable myDT = new System.Data.DataTable();
         myDT = (DataTable)Session["DT"];
         ChViewModel D = new ChViewModel();
         D = C.AverageCalculation(myDT, myFcollection);

            return PartialView(D);
        }

我一直无法在线找到有关如何创建需要FormCollection的actionfilter属性的示例。 我所见过的一切都使用了字符串数组。 我没有创建动作过滤器的经验。 谁能向我解释如何解决这个问题?

谢谢

MVC不允许您用相同的动作动词(发布,获取等)覆盖相同的方法。 每个方法名称只能有一个HttpPost。 它将编译,但在运行时会出现歧义调用错误。

这还包括使用多个ActionName来尝试解决问题。 问题在于URL只能映射到该类型的单个操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM