相当于Javascript

时间:2016-08-17 19:32:12

标签: javascript c# angularjs

如果这是一个重复的问题,我道歉。我花了一段时间寻找类似的问题但却找不到。

我希望在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)。

谢谢。

example

0 个答案:

没有答案