[英]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.