问题标签 [webforms-routing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 在应用程序/类级别(.Net 4.8)是否有等效于 GetRouteUrl() 的方法?
在经典的 webforms ASPX 页面中,我使用以下内容创建 URL 路由:
MyRouteName
Routes.RegisterRoutes()
在启动时使用的方法中定义。
但是,我需要在应用程序级别的辅助方法中生成一个 URL。那里显然没有页面上下文,所以我得到一个错误。
MSDN 文档指出:
提供此方法是为了编码方便。相当于调用RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) 方法。此方法使用RouteValueDictionary.RouteValueDictionary(Object)构造函数将在 routeParameters 中传递的对象转换为RouteValueDictionary对象。
我阅读了这些,但无法弄清楚我需要实现的目标是否可行。在线搜索发现了一些答案,但这些答案已有多年历史,不易实施。
asp.net-mvc - 如何在 WebControl(ascx) 中调用 MVC 局部视图
我有一个 MVC 解决方案,其中包含两个网站。一个是纯 MVC(新),另一个是旧版(Webform/WebControl)。两个网站都运行良好。在旧网站中,我必须更改 web 控件,以便在 IFrame 中调用新的局部视图。使用 [this page][1],我正在调用类似
所以我正在调用SearchController和Search Partial View。
有了这个,我得到一个编译错误说
当前上下文中不存在名称“Url”
我的文件夹结构如下[我的 MVC 文件夹结构][2]
我有遗留文件夹结构,如与区域平行的遗留文件夹,所有控件/Webforms 都放在遗留下 - >控件
我无法找到问题的原因。任何建议都受到高度赞赏。提前致谢。[1]:如何在 iframe src 中使用 Url.Action [2]:https ://i.stack.imgur.com/J3IQg.png