我们如何通过自定义从控制器绑定数据到mvc4中查看 [英] How can we bind data by custom from controller to view in mvc4

查看:54
本文介绍了我们如何通过自定义从控制器绑定数据到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆