返回我有这两条线在.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实现有一个特定的标签。 –