У меня есть вид MVC, который мне нужно обновить. Текущий код выглядит следующим образом:Как повторить функцию отображения ссылок в MVC?
View -
@{
ViewBag.Title = "TestView";
}
<div class="row">
<div class="col-lg-12">
<h4>Current Report 1</h4>
@if (@ViewBag.DocID != null)
{
<p><a href="javascript:void(0);" onclick="DownloadFile('@ViewBag.DocID');" title="@ViewBag.DocName">@ViewBag.DocName</a> - <small>@ViewBag.UploadDateTime</small></p>
}
else
{
<p>There is not a current Report in the system at this time.</p>
}
</div>
</div>
Controller -
public ActionResult TestView()
{
Report report = new Report();
SearchCriteria sc = new SearchCriteria();
sc.User = SessionData.User;
sc.DocType = 1;
report = DAL.GetReportWithTypeAndUser(sc);
if(report != null)
{
ViewBag.DocID = report.DocID;
ViewBag.DocName = report.DocName;
ViewBag.UploadDateTime = report.UploadDateTime;
}
return View();
}
Этот код прекрасно работает так, как оно есть. Но мне нужно повторить это для нескольких типов отчетов. В моем контроллере я в настоящее время посылаю DocType = 1, но мне нужно будет отправить 2, 3, 4 и т. Д. И вернуть несколько разных типов и перечислить их так же, как в настоящее время.
У меня возникли трудности с лучшим способом сделать это. Любая помощь будет оценена!
Это ва именно то, что мне нужно. Большое спасибо! – LDWisdom