返回我有這兩條線在.cshtml值:如何隱藏在局部視圖鏈接取決於從控制器
<li><a href="@Url.Action("GetAllVehicleLocations", "VehicleReporting", new { @class = "page-scroll" })">All Vehicle Locations</a></li>
<li><a href="@Url.Action("GetToBeDoneVehicles", "VehicleReporting", new { @class = "page-scroll" })">To Be Done Vehicles</a></li>
我想隱藏這些超鏈接根據從控制器返回的值。該值是一個ClientID。如果ClientID = 1,則隱藏鏈接,否則使其可見。
我已經嘗試了各種不同的實現,下面是我的最後一個。
.cshtml:
if (@Html.Action("GetSelectedClientID", "VehicleReporting") != 1)
{
<li><a href="@Url.Action("GetAllVehicleLocations", "VehicleReporting", new {@class = "page-scroll"})">All Vehicle Locations</a></li>
<li><a href="@Url.Action("GetToBeDoneVehicles", "VehicleReporting", new {@class = "page-scroll"})">To Be Done Vehicles</a></li>
}
控制器:
[Authorize]
[HttpGet]
public ActionResult GetSelectedClientID()
{
selectedClientId = HelperMethods.GetClientId();
return PartialView(selectedClientId);
}
任何幫助理解。請注意,我是MVC的新手!
請注意,模型 - 視圖 - 控制器標記是問題關於模式。 ASP.NET-MVC實現有一個特定的標籤。 –