将参数发送到ActionResult

时间:2016-03-14 13:48:04

标签: c# asp.net-mvc-5

在我的页面中,我有一个数据表。我想要的是通过树状菜单上的选项更改表上的数据,这些选项是链接。基本上,树状菜单上的每个项目都会触发具有不同参数的存储过程。

到目前为止,我尝试发送像

这样的参数
<a href="@Url.Action("InboxListByType", "Folder", new { DocumentTypeId = 3 })">e-TCGB</a>

但它不起作用。我陷入了困境。

这是ActionResult

public ActionResult InboxListByType(FormCollection coll, int DocumentTypeId)
{
    ClaimsIdentity identity = (ClaimsIdentity)User.Identity;
    int CompanyId = Convert.ToInt32(identity.FindFirst("CompanyId").Value);

    int Draw = Convert.ToInt32(coll["draw"]);
    int RowStart = Convert.ToInt32(coll["start"]);
    int RowCount = Convert.ToInt32(coll["length"]);
    int TotalRows = 0;
    DataSet ds = DocumentDB.Document_List_Inbox(CompanyId, RowStart, RowCount, DocumentTypeId, out TotalRows);

    string DatatableJson = Utility.DatatableToJson(ds.Tables[0]);

    return Content("{ \"draw\": " + Draw + ", \"recordsTotal\" :" + TotalRows + " , \"recordsFiltered\": " + TotalRows + ", \"data\": " + DatatableJson + " } ");
}

其中一个问题是FormCollection coll元素以null的形式出现。

有人可以帮忙吗?

0 个答案:

没有答案