我正在学习mvc 4.我是mvc的新手,我实现了传递参数的ajax调用 我有一个列表如下所示:
[HttpPost]
public List<Reportdata> ReportTransaction(string dfromdate, string dtodate, int stype)
{
List<Reportdata> reportdataobject = new List<Reportdata>();
System.Globalization.CultureInfo format = System.Globalization.CultureInfo.CurrentCulture;
var linq = (from db in Invmsobject.sp_procReports(DateTime.ParseExact(dfromdate, "MM/dd/yyyy", format), DateTime.ParseExact(dtodate, "MM/dd/yyyy", format), ((stype == 1) ? "In" : "Out").ToString())
select new Reportdata
{
ITransactionDate=db.TransactionDate.ToString(),
IProductName=db.ProductName,
ITransactionType=db.TransactionType,
IQty=db.Qty,
IUserName=db.UserName
}).ToList();
return linq;
}
控制器
public ActionResult Report()
{
return View();
}
我不知道如何将此列表值分配给此报表控制器。 我可以通过使用这个列表名称[ReportTransaction]来分配,但是这个列表有参数,为什么我会被这个... ...我已经使用ajax调用来传递此列表中的参数..这个列表工作正常,但我不能将此List数据传递给Controller。任何人都可以帮助我如何处理这种情况..
谢谢。
答案 0 :(得分:0)
如果这不是您要求的,请澄清您要做的事情,因为目前还不清楚。
控制器:
public ActionResult Report()
{
return View(ReportTransaction(...));
}
查看:
@model List<Reportdata>
<h2>Details</h2>
@foreach(var item in Model)
{
<div>@item.IProductName</div>
}