在mvc4中仅显示视图中的最后一条记录 [英] Displaying only last record in view in mvc4
本文介绍了在mvc4中仅显示视图中的最后一条记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
- 我在控制器中添加一个列表
公共类SuccessFailureController:Controller
{
//
// GET: / SuccessFailure /
public ActionResult Index()
{
SuccessFailureModel SuccessFailureObj = new SuccessFailureModel();
List< SuccessFailureModel> SuccessFailureObjList = new List< SuccessFailureModel>();
SuccessFailureObj.FormatStoreType =UK;
SuccessFailureObj.Stores = 257;
SuccessFailureObj.Tills = 420;
SuccessFailureObj.Tokens = 1200;
SuccessFailureObj.OverallBrag =Red;
SuccessFailureObjList.Add(SuccessFailureObj);
SuccessFailureObj.FormatStoreType =非快递;
SuccessFailureObj.Stores = 257;
SuccessFailureObj.Tills = 420;
SuccessFailureObj.Tokens = 1200;
SuccessFailureObj.OverallBrag =Red;
SuccessFailureObjList.Add(SuccessFailureObj);
SuccessFailureObj.FormatStoreType =Extra;
SuccessFailureObj.Stores = 30;
SuccessFailureObj.Tills = 100;
SuccessFailureObj.Tokens = 500;
SuccessFailureObj.OverallBrag =Red;
SuccessFailureObjList.Add(SuccessFailureObj);
< pre lang =cs> return View(SuccessFailureObjList);
}
- 视图
@model IEnumerable< tesco.retalixtennfr.mvc.models.successfailuremodel>
@ {
ViewBag.Title =Index;
WebGrid grid = new WebGrid(Model);
}
< h2>成功失败报告< / h2>
@ grid.GetHtml(columns:new []
{
grid.Column(FormatStoreType),
grid.Column(Stores ),
grid.Column(Tills),
grid.Column(Tokens),
grid.Column(OverallBrag)
})
------
它在网格视图中仅显示此记录3次< br $>
SuccessFailureObj.FormatStoreType = 额外跨度>;
SuccessFailureObj.Stores = 30 ;
SuccessFailureObj.Tills = 100 ;
SuccessFailureObj.Tokens = 500 ;
SuccessFailureObj.OverallBrag = 红色;
请帮助我
解决方案
嗨Anurag,
只是一个奇怪的猜测,你应该使用任何循环来做
最后的记录只显示给你,所以试着把它放在循环中来做必要的事情/>
希望这会对你有所帮助。
问候,
RK
这个工作
List < SuccessFailureModel > SuccessFailureObjList = new List < SuccessFailureModel > ();
SuccessFailureObjList.Add(new SuccessFailureModel {FormatStoreType =UK,Stores = 257,Tills = 420,Tokens = 1200,OverallBrag =Red});
SuccessFailureObjList.Add(new SuccessFailureModel {FormatStoreType =Non Express,Stores = 30,Tills = 100,Tokens = 500,OverallBrag =Red});
SuccessFailureObjList.Add(new SuccessFailureModel {FormatStoreType =SuperStore,Stores = 25,Tills = 50,Tokens = 150,OverallBrag =Red});
SuccessFailureObjList.Add(new SuccessFailureModel {FormatStoreType =Metro,Stores = 50,Tills = 48,Tokens = 75,OverallBrag =Red});
SuccessFailureObjList.Add(new SuccessFailureModel {FormatStoreType =HomePlus,Stores = 2,Tills = 2,Tokens = 2,OverallBrag =Red});
SuccessFailureObjList.Add(new SuccessFailureModel {FormatStoreType =Express,Stores = 150,Tills = 220,Tokens = 473,OverallBrag =Red});
返回查看(SuccessFailureObjList);
--view
@model IEnumerable< tesco.retalixtennfr.mvc.models.successfailuremodel>
@ {
ViewBag.Title =Index;
WebGrid grid = new WebGrid(Model);
}
< h2>成功失败报告< / h2>
@ grid.GetHtml(
列:grid.Columns(
grid.Column(FormatStoreType,格式:@ < text> @ item.FormatStoreType< / text>),
grid.Column(商店,格式:@< text> @ item.Stores< / text>),
grid.Column (Tills,格式:@< text> @ item.Tills< / text>),
grid.Column(令牌,格式:@< text> @ item.Tokens< / text>) ,
grid.Column(OverallBrag,格式:@< text> @ item.OverallBrag< / text>)
))< /tesco.retalixtennfr.mvc.models.successfailuremodel>
--I am adding a list in controller
public class SuccessFailureController : Controller { // // GET: /SuccessFailure/ public ActionResult Index() { SuccessFailureModel SuccessFailureObj = new SuccessFailureModel(); List<SuccessFailureModel> SuccessFailureObjList = new List<SuccessFailureModel>(); SuccessFailureObj.FormatStoreType="UK"; SuccessFailureObj.Stores = 257; SuccessFailureObj.Tills = 420; SuccessFailureObj.Tokens = 1200; SuccessFailureObj.OverallBrag = "Red"; SuccessFailureObjList.Add(SuccessFailureObj); SuccessFailureObj.FormatStoreType = "Non Express"; SuccessFailureObj.Stores = 257; SuccessFailureObj.Tills = 420; SuccessFailureObj.Tokens = 1200; SuccessFailureObj.OverallBrag = "Red"; SuccessFailureObjList.Add(SuccessFailureObj); SuccessFailureObj.FormatStoreType = "Extra"; SuccessFailureObj.Stores = 30; SuccessFailureObj.Tills = 100; SuccessFailureObj.Tokens = 500; SuccessFailureObj.OverallBrag = "Red"; SuccessFailureObjList.Add(SuccessFailureObj); <pre lang="cs">return View(SuccessFailureObjList); }
--in view
@model IEnumerable<tesco.retalixtennfr.mvc.models.successfailuremodel> @{ ViewBag.Title = "Index"; WebGrid grid = new WebGrid(Model); } <h2>Success Failure Report</h2> @grid.GetHtml(columns: new [] { grid.Column("FormatStoreType" ), grid.Column("Stores"), grid.Column("Tills"), grid.Column("Tokens"), grid.Column("OverallBrag") })
------
it is displaying only this record 3 times in grid view
SuccessFailureObj.FormatStoreType = "Extra";
SuccessFailureObj.Stores = 30;
SuccessFailureObj.Tills = 100;
SuccessFailureObj.Tokens = 500;
SuccessFailureObj.OverallBrag = "Red";
kindly help me
解决方案
Hi Anurag,
Just an odd guess, you should use any loops to do
Last records is only displaying for you so try to put it in loop to do the needful
Hope this helps you a bit.
Regards,
RK
This worked
List<SuccessFailureModel> SuccessFailureObjList = new List<SuccessFailureModel>(); SuccessFailureObjList.Add(new SuccessFailureModel { FormatStoreType = "UK", Stores = 257, Tills = 420, Tokens = 1200, OverallBrag = "Red" }); SuccessFailureObjList.Add(new SuccessFailureModel { FormatStoreType = "Non Express", Stores = 30, Tills = 100, Tokens = 500, OverallBrag = "Red" }); SuccessFailureObjList.Add(new SuccessFailureModel { FormatStoreType = "SuperStore",Stores = 25, Tills = 50, Tokens = 150, OverallBrag = "Red" }); SuccessFailureObjList.Add(new SuccessFailureModel { FormatStoreType = "Metro",Stores = 50, Tills = 48, Tokens = 75, OverallBrag = "Red" }); SuccessFailureObjList.Add(new SuccessFailureModel { FormatStoreType = "HomePlus", Stores = 2, Tills = 2, Tokens = 2, OverallBrag = "Red" }); SuccessFailureObjList.Add(new SuccessFailureModel { FormatStoreType = "Express", Stores = 150, Tills = 220, Tokens = 473, OverallBrag = "Red" }); return View(SuccessFailureObjList);
--view
@model IEnumerable<tesco.retalixtennfr.mvc.models.successfailuremodel> @{ ViewBag.Title = "Index"; WebGrid grid = new WebGrid(Model); } <h2>Success Failure Report</h2> @grid.GetHtml( columns:grid.Columns( grid.Column("FormatStoreType",format: @<text>@item.FormatStoreType</text>), grid.Column("Stores",format: @<text>@item.Stores</text>), grid.Column("Tills",format: @<text>@item.Tills</text>), grid.Column("Tokens",format: @<text>@item.Tokens</text>), grid.Column("OverallBrag",format: @<text>@item.OverallBrag</text>) ))</tesco.retalixtennfr.mvc.models.successfailuremodel>
这篇关于在mvc4中仅显示视图中的最后一条记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文