Я создаю свое частичное представление с помощью @ Html.Action () следующим образом:
@Html.Action("Index", "AreaMenu", new { Area = "" })
В контроллере частичного представления я хотел бы получить строку запроса браузера, к сожалению, если я пытаюсь получить ее отSystem.Web.HttpContext.Current.Request.Url.AbsolutePath
Я получаю URL-адрес контроллера, а не то, что находится в адресной строке.
Как мне получить это?
@inherits System.Web.Mvc.WebViewPage
@using System.Web.Mvc.Html;
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<script>
var location = window.location;
</script>
<div class="row">
@Html.Action("Index", "AreaMenu", new { Area = "" })
<!--Start Content-->
<div id="content" class="col-xs-12 col-sm-10">
<div id="ajax-content">
<!--Start Breadcrumb-->
<div class="row">
<div id="breadcrumb" class="col-xs-12">
<ol class="breadcrumb pull-left">
<li>
<a href='@Url.Action("Index", "Home", new { area = "" })'>
<i class="fa fa-home"> </i> Nuclei
</a>
</li>
<li>
<a href='@Url.Action("Index", "Home", new { area = (string)ViewBag.AreaName })'>@ViewBag.CurrentModule.Name</a>
</li>
<li>
<a href=''>@ViewBag.AreaView</a>
</li>
</ol>
</div>
</div>
<!--End Breadcrumb-->
@RenderBody()
</div>
</div>
<!--End Content-->
</div>