asp.net - 对于 mvc 中 View 中的每个循环

标签 asp.net asp.net-mvc

我已经在我的 View 中编写了以下代码,我必须在我的 View 中打印我的 forloop 变量公司的变量值我该怎么做

 <table><tr>


        <td>
        <% 
        var ResDet1 = (from r in db.Res_Exp
                           where r.Resume.ResumeID == 191
                           select new{r.ResExpID,r.Company}).ToList();
        string company;
                                int exprinceid;
            if (ResDet1 != null)
            {

                foreach (var rc in ResDet1) 
                {

                    exprinceid = rc.ResExpID;
                    company = rc.Company; 

                }

            }
       %>
     </td></tr></table>

最佳答案

我相信下面的代码

var ResDet1 = (from r in db.Res_Exp
                           where r.Resume.ResumeID == 191
                           select new{r.ResExpID,r.Company}).ToList();

属于存储库和

string company;
int exprinceid;

应该包含在您的模型中。只有 foreach 应该出现在 View 中。在您的 Controller 中,您应该调用存储库的方法并将所有内容包装在 View 模型中并将其传递给 View 。在 View 中,您应该只迭代和渲染值(在显示模式或编辑模式下)。看this question了解如何在 asp.net mvc 中实现存储库模式

关于asp.net - 对于 mvc 中 View 中的每个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6449823/

相关文章:

asp.net - ViewState 不需要保留控件值,那么它有什么作用呢?

c# - 学习创建自定义 Silverlight 组件

jquery - jquery中如何获取某个字符的lastindex?

c# - 用于创建新对象的 ASP.net MVC DropDownList 值

javascript - 使用 ASP.NET WCF 服务 JSON 发布数据

c# - 编译器错误消息 CS1061,但我已经定义了我的事件处理程序 ASP.net/C#

c# - Entity Framework - 使用长链依赖对象进行高效的预加载?

asp.net-mvc - CaSTLe Windsor 3.1 PerWebRequestLifestyleModule 配置

javascript - 两个选择列表的重复操作

asp.net-mvc - 使用 ssl 运行 asp.net mvc 应用程序时安全连接失败