如果这是一个重复的问题,我道歉。我花了一段时间寻找类似的问题但却找不到。
我希望在java脚本中获取当前PartialView的URL(在角度控制器中)。到目前为止,我发现的方法都返回现有的浏览器URL:
window.href.location;
window.href.pathname;
以及角度中的$ location服务方法。但是,我正在寻找一种方法,它返回与Razor的'@Request.RawUrl'相同的值(即PartialView的实际Route / URL)。
例如,在页面'/ Category / {categoryId} / Product'上我显示了产品列表。然后我使用ngDialog和ngInclude从对话框页面中的'/ Category / {categoryId} / Product / {productId} / [Whatever]'加载PartialView。
然后我在PartialView中触发一个角度控制器。在那个控制器中,我想使用$ http服务和相对于PartialView的url的URL。但是,这是不可能的,因为angular不知道PartialView的URL(即,如果在PartialView中使用,@ Request.RawUrl会产生的URL)。
谢谢。