簡體   English   中英

帶有HTML Actionlink的MVC4中的FormCollection

[英]FormCollection in MVC4 with Html Actionlink

我在MVC4中使用HTML ActionLink 我需要使用formCollection刪除QueryStrings 如何使用它?

這是我的代碼:

       <div class="mainNav">
            <nav>
                  <ul>
                        @for (int i = 0; i < Query.Count - 1; i++)
                        {                            
                            <li>@Html.ActionLink(Query[i].Parent_Menu,"ManageContent","Home", new { CmsFid = Query[i].CMSFunction_Id,ParentMenu=Query[i].Parent_Menu  },new { @style = "color:#FFF;text-decoration:none" })</li>

                        }
                        @for(int i=Query.Count-1;i<Query.Count;i++)
                        {
                        <li>@Html.ActionLink(Query[i].Parent_Menu,"ManageContent","Home", new { CmsFid = Query[i].CMSFunction_Id,ParentMenu=Query[i].Parent_Menu  },new {@class="last", @style = "color:#FFF;text-decoration:none" })</li>
                        }
                </ul>
            </nav>
        </div>

我認為您將無法在操作中獲得formCollection元素(使用Html.ActionLink)。 同樣,如果有可能,您可能需要解析它們或對屬性進行類型轉換。 所以我建議你有一個像

 public ActionResult  ManageContent(int CmsFid,string ParentMenu)
    {
    }

好吧,您可以使用formCollection進行表單發布,其中可能有很多數據

如果它是一個表單發布,您可以這樣使用

 public ActionResult YourPostMethod(FormCollection formData)
{
   int CmsFid=int.Parse(formData["CmsFid"]);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM