我们如何通过自定义从控制器绑定数据到mvc4中查看 [英] How can we bind data by custom from controller to view in mvc4
本文介绍了我们如何通过自定义从控制器绑定数据到mvc4中查看的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
[HttpPost]
public ActionResult Index( int searchtext)
{
var data =( from pm db.ProductMasters
join shi in db .SuppliersHotelsInfoes
on pm.ProductID等于shi.LocHotelID
其中 shi.SearchID == searchtext
选择 pm).ToList()。Take( 10 );
// var results = from db.ProductMasters中的p
// 其中db.SuppliersHotelsInfoes.Contains(p.ProductID)
// select p;
ViewBag.Data = data;
return View();
}
在这里,我想从获取数据 var item。如何从项目中获取价值
< % 尝试 {%>
< tr > < td >
<% foreach( var item ViewBag.Data){%>
< img < span class =code-attribute> alt = src = <% item。%> / >
< / td > <%}%> <% foreach( var item in ViewBag.Data){%>
< td > <%:Html.DisplayFor(modelItem => )%> < / td >
< td > <%:Html.DisplayFor(modelItem => )%> < / td >
< td > < span class =code-pagedirective><%:Html.DisplayFor(modelItem => )%> < / td >
< / tr >
<%}}%>
<% catch (例外情况){}%>
< / table
解决方案
然后你可以将你想要的数据绑定到@ item.ProductID(例子)
[HttpPost]
public ActionResult Index(int searchtext)
{
var data = (from pm in db.ProductMasters
join shi in db.SuppliersHotelsInfoes
on pm.ProductID equals shi.LocHotelID
where shi.SearchID == searchtext
select pm).ToList().Take(10);
//var results = from p in db.ProductMasters
// where db.SuppliersHotelsInfoes.Contains(p.ProductID)
// select p;
ViewBag.Data = data;
return View();
}
Here, i want to get the data from "var item". how can the values from item
<% try { %>
<tr><td>
<% foreach(var item in ViewBag.Data){ %>
<img alt="" src="<%item. %>" />
</td><%} %> <% foreach(var item in ViewBag.Data) { %>
<td><%: Html.DisplayFor(modelItem => "")%></td>
<td><%: Html.DisplayFor(modelItem => "")%> </td>
<td><%: Html.DisplayFor(modelItem => "")%></td>
</tr>
<%} }%>
<%catch(Exception ex){ }%>
</table
解决方案
Then you can bind the data like @item.ProductID (example) where ever you want in the razor
这篇关于我们如何通过自定义从控制器绑定数据到mvc4中查看的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文