Вот что у меня есть. У меня есть приложение MVC, где все данные связаны между собой таблицей VisitDate в моей базе данных. Домашняя страница является строго типизированным представлением типа VisitDate, все, что она делает, это извлекает некоторые простые данные. Теперь вот где у меня проблемы. Мне нужна ссылка, которая передает текущую модель в виде назад отдельному действию контроллера, чтобы я мог отобразить другую страницу с другими данными.
Вот мои два действия контроллера. Я иду от News.aspx к FrontPage.aspx и, надеюсь, пропускаю SchoolVisit.
Function News(ByVal SchoolVisit As SchoolVisitDate) As ActionResult
Dim db As New NewsData.NewsDB
Dim repos As New NewsRepository
Dim _classId As Integer
_classId = (From a In db.SchoolClasses Where a.VisitDateID = SchoolVisit.VisitDateID Select a.ClassID).Single()
ViewData("VisitDate") = FormatDateTime(SchoolVisit.VisitDate, vbShortDate)
ViewData("Staff") = repos.GetStaff(_classId)
ViewData("StockArticles") = From a In db.StockArticles Select a
ViewData("Articles") = repos.GetArticles(_classId)
Return View()
End Function
Function FrontPage(ByVal SchoolVisit As SchoolVisitDate) As ActionResult
Dim repos As New NewsRepository
Dim _VisitDateID As Integer
_VisitDateID = SchoolVisit.VisitDateID
ViewData("Editorial") = repos.GetEditorial(_VisitDateID)
Return View()
End Function