asp.net-mvc – Angular 2:如何在不使用路由的情况下从URL获取p
发布时间:2020-12-16 09:55:53 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试将URL参数放入我的组件中以使用externsre服务进行搜索.我读过我可以使用angular2路由并使用RouteParams获取参数但我认为这不是我需要的,因为我的角应用程序的第一页是Razor视图. 我会试着更好地解释一下. 我的网址如下: ??????http://dev.local/l
我正在尝试将URL参数放入我的组件中以使用externsre服务进行搜索.我读过我可以使用angular2路由并使用RouteParams获取参数但我认为这不是我需要的,因为我的角应用程序的第一页是Razor视图.
我会试着更好地解释一下. 我正在剃刀视图中加载我的根组件,例如: <house-list city = "@Request.Params["city"]"></house-list> 然后在我的根组件上我有: export class AppComponent implements OnInit { constructor(private _cityService: CityService) { } response: any; @Input() city: any; ngOnInit() { this.getHouses(); } getHouses() { this.__cityService.getHousesByCity(this.city) .subscribe(data => this.response = data); } } 所以我期待我的组件中的“城市”获取从剃刀视图传递的字符串,但它未定义. 我究竟做错了什么?有没有办法在不使用路由的情况下获取params?如果没有,使用剃须刀的正确方法是什么? 解决方法
Angular没有为此提供特殊支持.你可以使用
How can I get query string values in JavaScript?
从我所看到的位置计划进行重新设计,以便即使不使用路由器也可以获得查询参数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Asp:CheckBox复选框和文本不在同一行
- 使用RestSharp发布GZip内容
- asp.net – 使用Html而不是csHtml
- asp.net – 仅在特定域上加载iframe
- asp.net-mvc-4 – 在IIS 7.5中注册.NET Framework 4.5
- asp.net-mvc – 记录死亡的所有黄色屏幕,即使它是编译问题
- asp.net-mvc – 已经处理了DbContext和autofac
- 从Trace和Debug来看条件编译(Conditional Compilation)
- asp.net GridView吐出无效的HTML
- asp.net-core – 如何在ASP.NET Core中实现angular 4 serve
推荐文章
站长推荐
- asp.net – 会员更改密码
- asp.net-mvc – 如何检查是否为浏览器启用了cook
- asp.net-mvc – 从URL mvc中省略控制器名称
- asp.net – 文件下载问题:文件名与空格被截断!
- asp.net-mvc – ASP.NET MVC – 正确使用View Mo
- asp.net-mvc – 尝试使用Moq模拟HtmlHelper时抛出
- asp.net-mvc-4 – MVC 4中的HttpContext.Current
- asp.net-mvc – 如何从视图中检索传递给我的自定
- asp.net-mvc – 为Cascade子列表构建一个空的MVC
- ASP.NET MVC - HTML 帮助器
热点阅读