Ich habe eine MVC-Ansicht, die ich aktualisieren muss. Der aktuelle Code sieht wie folgt aus:Wie wiederhole ich die Funktionalität zum Anzeigen von Links in 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();
}
Dieser Code funktioniert gut, wie es ist. Aber ich muss das für mehrere weitere Berichtstypen wiederholen. In meinem Controller sende ich momentan einen DocType = 1, aber ich müsste 2, 3, 4 usw. senden und verschiedene Typen zurückbekommen und sie auf die gleiche Weise auflisten, wie ich es momentan aus meiner Sicht mache.
Ich habe Schwierigkeiten, den besten Weg zu finden, dies zu tun. Jede Hilfe wäre willkommen!
Dieses wa Genau das, was ich brauchte. Vielen Dank! – LDWisdom