Итак, у меня есть представление, которое открывается по нажатию кнопки и отображает данные из вызываемого действия. Есть ли способ открыть одно и то же представление с набором данных в модели из другого действия контроллера ... У меня все мои расписания открываются в моем действии AdminTimeMenu. Я хочу, чтобы только утвержденные табели рабочего времени открывались в одном представлении с другим набором критериев linq для запроса. Вот мой код, чтобы открыть мое представление со всем. Или мне нужно создать новое представление с тем же стилем и добавить новое действие с моим конкретным запросом linq для этого? Я знаю, что легко мог бы сделать это так, но мне было интересно, не пришлось ли мне воссоздавать вид.
public async Task<ActionResult> AdminTimeMenu()
{
var userTimeSheets = (from times in context.TimeSheetMaster
select new TimeSheetMasterModel()
{
TimeSheetMasterId = times.TimeSheetMasterId,
FromDate = ((DateTime)times.FromDate),
ToDate = ((DateTime)times.ToDate),
TimeSheetStatus = times.TimeSheetStatus,
TotalHours = times.TotalHours,
Comment = times.Comment,
DateCreated = ((DateTime)times.DateCreated),
UserId = times.UserId.ToString(),
IdShortened = times.UserId.Substring(0, 8)
});
if (userTimeSheets == null)
return HttpNotFound();
return View(await userTimeSheets.ToListAsync());
}