簡體   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