我需要從不同的查詢中獲取單獨的數據,問題是,如果這樣的代碼可能執行?或者是否有任何其他解決方法或方法來使其中一個感謝!是否有可能直接在視圖中執行
@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#代碼,將具有所有必要的數據來填充視圖,只傳遞該模型,以查看....(有這種方法的一些用法 - 你可以更新一個活的網站而不用重新設置它,如果是類或控制器會重置會話並重新啓動網站) –