问题标签 [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.

0 投票
2 回答
44 浏览

asp.net - 在应用程序/类级别(.Net 4.8)是否有等效于 GetRouteUrl() 的方法?

在经典的 webforms ASPX 页面中,我使用以下内容创建 URL 路由:

MyRouteNameRoutes.RegisterRoutes()在启动时使用的方法中定义。

但是,我需要在应用程序级别的辅助方法中生成一个 URL。那里显然没有页面上下文,所以我得到一个错误。

MSDN 文档指出:

提供此方法是为了编码方便。相当于调用RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) 方法。此方法使用RouteValueDictionary.RouteValueDictionary(Object)构造函数将在 routeParameters 中传递的对象转换为RouteValueDictionary对象。

我阅读了这些,但无法弄清楚我需要实现的目标是否可行。在线搜索发现了一些答案,但这些答案已有多年历史,不易实施。

0 投票
0 回答
24 浏览

asp.net-mvc - 如何在 WebControl(ascx) 中调用 MVC 局部视图

我有一个 MVC 解决方案,其中包含两个网站。一个是纯 MVC(新),另一个是旧版(Webform/WebControl)。两个网站都运行良好。在旧网站中,我必须更改 web 控件,以便在 IFrame 中调用新的局部视图。使用 [this page][1],我正在调用类似

所以我正在调用SearchControllerSearch Partial View。

有了这个,我得到一个编译错误说

当前上下文中不存在名称“Url”

我的文件夹结构如下[我的 MVC 文件夹结构][2]

我有遗留文件夹结构,如与区域平行的遗留文件夹,所有控件/Webforms 都放在遗留下 - >控件

我无法找到问题的原因。任何建议都受到高度赞赏。提前致谢。[1]:如何在 iframe src 中使用 Url.Action [2]:https ://i.stack.imgur.com/J3IQg.png