我已经在我的 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/