データベーステーブル「Student_A」から学生を表示する、厳密に型指定されたビューがあります
意見:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<IEnumerable<Student.Models.Student_A>>" %>
<table>
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.StudentName) %>
</td>
<td>
<%= Html.Encode(item.StudentId) %>
</td>
</tr>
<% } %>
</table>
コントローラ:
public ActionResult ShowStudents()
{
ViewData.Model = stud.Student_A.Where(a => a.StudentId != 0);
return View();
}
学生も格納する別のテーブル「Student_B」があります。この学生も私のビューに表示したいと思います。何かのようなもの:
public ActionResult ShowAllStudents()
{
var StudentA = stud.Student_A.Where(a => a.StudentId != 0);
var StudentB = stud.Student_B.Where(a => a.StudentId != 0);
ViewData.Model = StudentA + StudentB;
return View();
}
単一のコントローラー アクションで、厳密に型指定されたビューで 2 つの異なるテーブルのデータを表示することは可能ですか? または、"Student_A" および "Student_B" テーブルの学生を表示するデータベース ビューを作成し、それらをビューに表示する必要がありますか?
どんな助けでも大歓迎です