ForRachLoop in Razor for mvc model [英] ForEachLoop in Razor for mvc model
本文介绍了ForRachLoop in Razor for mvc model的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
public ActionResult Search(string pName,string pBankCode)
{
Bank bank = db.Banks 。其中(o => o.DealerCode == pName&& o.BankCode == pBankCode).FirstOrDefault();
if (bank == null )
{
return HttpNotFound( 此处无显示) ;
}
返回 查看(银行);
}
查看此类代码
@ model MyMvcWeb.Models.Bank
@ {
ViewBag.Title = 搜索跨度>;
}
@foreach(var模型中的项目)
{
< tr>
< td>
@ Html.DisplayFor(modelItem => item.DealerCode)
< / td>
< td>
@ Html.DisplayFor(modelItem => item.BankCode)
< / td>
但是有循环给出错误
我们可以在模型
解决方案
的视图中使用foreach循环,这里不需要使用for-each循环,因为你没有返回一个列表型号......
只需使用这个
< td >
@ Html.DisplayFor(model => model.DealerCode)
< span class =code-keyword>< / td >
< td >
@ Html.DisplayFor(model => model.BankCode)
< / td >
并删除@ foreach(var它模型中的em){
并不是每个人都理解你所分享的内容,而且这不是我想要的。 http://www.yepi2gamer.com
public ActionResult Search(string pName, string pBankCode)
{
Bank bank = db.Banks.Where(o => o.DealerCode == pName && o.BankCode == pBankCode).FirstOrDefault();
if (bank == null)
{
return HttpNotFound("Nothing Here to Displays");
}
return View(bank);
}
View Code like this
@model MyMvcWeb.Models.Bank
@{
ViewBag.Title = "Search";
}
@foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.DealerCode) </td> <td> @Html.DisplayFor(modelItem => item.BankCode) </td>
but there is loop give error
can we use foreach loop in view for model
解决方案
here, no need to use for-each loop because you are not returning a list from Model...
simply use this
<td> @Html.DisplayFor(model => model.DealerCode) </td> <td> @Html.DisplayFor(model => model.BankCode) </td>
and remove@foreach (var item in Model){
not everyone understands what you share, and it's not something I want. http://www.yepi2gamer.com
这篇关于ForRachLoop in Razor for mvc model的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文