我需要从不同的查询中获取单独的数据,问题是,如果这样的代码可能执行?或者是否有任何其他解决方法或方法来使其中一个感谢!是否有可能直接在视图中执行
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
<td>
@Html.DisplayFor(modelItem => item.ReleaseDate)
</td>
<td>
@Html.DisplayFor(modelItem => item.Genre)
</td>
<td>
@{
sqls = "select sum(Disc-Html.DisplayFor(modelItem => item.Price))as D
from table "
DB.Open();
DataSet ds = new DataSet();
ds = DB.getData(sqls);
int P =ds.Tables[0].Rows[0]["D"];
return P;
}
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
@Html.ActionLink("Details", "Details", new { id=item.ID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.ID })
</td>
</tr>
}
所以能够写出内部视图 –
最好的方法是具有视图模型的任何C#代码,将具有所有必要的数据来填充视图,只传递该模型,以查看....(有这种方法的一些用法 - 你可以更新一个活的网站而不用重新设置它,如果是类或控制器会重置会话并重新启动网站) –