问题标签 [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 投票
1 回答
3425 浏览

asp.net - Asp.net 3.5 Sp1 子域路由?

我想知道有没有办法在 Asp.net 3.5 路由中引入子域

我发现的都是http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx

但我正在寻找更复杂的东西来允许做通配符子域

任何帮助?

0 投票
1 回答
1364 浏览

c# - URL 路由和 IIS6。我该如何测试它?

当我在 IIS6 和 Webforms 上实现 URL 路由时,我似乎无法理解如何找出错误所在。

当我尝试访问路由时,我继续收到 404 错误。

我按此处所述添加 ISAPI 模块:http: //blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/

这样 ASP.Net 处理所有请求,但是我在访问该站点时收到 404 错误。

有没有办法判断 URL 路由引擎是否收到请求?


更新: 对于 64 位版本的 Windows(我没有提到),正确的 DLL 是:

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll

如果您不确定哪个版本(或者您想确保获得正确的路径),只需复制通配符映射框上方列表框中“aspx”扩展的可执行路径中的值。

0 投票
1 回答
504 浏览

iis-7 - ASP.NET WebForms URLRouting - 所有路由接收 404

我的 ASP.NET URL Routing Web 应用程序中的所有路由都收到 404。但是,存在的实际页面正确显示。我正在使用 IIS7。有任何想法吗?

0 投票
3 回答
924 浏览

c# - ASP.NET 4.0 网络表单路由

我有一个现有的站点,我想将其转换为使用路由,在阅读了 Scott Guthrie 的帖子后,我构建了一个适用于大多数情况的工作示例。但是,由于并非现有站点上的所有页面都与特定模式匹配,因此我需要检查数据库以确定要使用的路由(目标 .aspx 页面)。

例如,大多数页面是这样的:

http://www.mysite.com/people/person.html

这很好 - 由于“人”目录,我可以轻松地将这些路由到 view_person.aspx 页面。

但是有些页面是这样的:

http://www.mysite.com/category_page.html http://www.mysite.com/product_page.html

这需要检查数据库以查看是路由到 view_category.aspx 页面还是 view_product.aspx 页面。 这就是我卡住的地方。 我是否创建一个 IRouteHandler 来检查数据库并返回路由?或者,还有更好的方法?我发现的唯一代码就是这个问题的答案

提前致谢。

0 投票
1 回答
603 浏览

asp.net - 安全修剪是否适用于 Web 表单路由?

在我的 web.config 中,我配置了一个 SiteMapProvider,securityTrimmingEnabled="true"在我的主母版页上是一个asp:Menu绑定到asp:SiteMapDataSource. 此外,我已经配置了对子文件夹“Admin”中所有页面的受限访问(使用此子文件夹中的另一个 web.config)。

如果我将 sitemapNode 放在Web.sitemap...

...只有角色“管理员”的用户才能拥有与该 siteMapNode 相关的菜单项。所以这工作正常并且符合预期。

现在我在 Global.asax 中定义了一个 URL 路由来将物理文件映射到一个新的 URL:

但是当我在 SiteMap 文件中使用这个路由 URL 时......

...似乎安全修剪不起作用:菜单项对所有用户都是可见的。(但对页面的访问仍然受到限制,因此非管理员用户选择菜单项不会导航到受限页面。)

问题:到目前为止,我是否遗漏了任何设置来使安全修剪与 ASP.NET 4.0 Web 窗体中的 URL 路由一起工作?我做错什么了吗?有什么解决方法吗?

谢谢你的帮助!

0 投票
4 回答
2645 浏览

asp.net - 路由到另一个页面上的锚点

我在 ASP.NET 4 中使用 Web 窗体路由,并且试图路由到页面上的特定位置。在那个页面上,我有一个类似的元素<div id="3">,我想从另一个页面跳转到这个锚点。为此,我在以下位置定义了一条路线global.asax

链接到该页面的超链接和锚点“3”在标记中以这种方式定义:

生成的链接的问题是 URL 中的字符是通过这种方式#编码的:所以我到达了目标页面,但没有到达指定的锚点。%23http://localhost:1234/Path/SubPath/%233

有没有办法避免这种不希望的 URL 编码?或者任何其他方式路由到锚点?

先感谢您!

0 投票
2 回答
82 浏览

asp.net - 在asp.net 3.5中实现页面路由的最简单方法是什么

我需要知道实现 asp.net 3.5 URL 路由的最简单方法,因为我现在无法将我的解决方案升级到 asp.net 4。

0 投票
1 回答
705 浏览

webforms - 抛出安全异常后,重定向到登录页面

我正在使用 WebForms 和 Asp.Net 路由。

尝试在成员文件夹上实施安全性时,我按照此处的说明进行操作:

http://blogs.msdn.com/b/mikeormond/archive/2008/06/21/asp-net-routing-and-authorization.aspx

但是,我不只是想抛出一个安全异常,我想重定向到登录页面。我宁愿不对 a 进行硬编码,Response.Redirect而且我认为这无论如何都不是正确的方法。

将控制权传递给授权引擎并重定向到默认登录页面的“正确”方式是什么?

0 投票
3 回答
6590 浏览

asp.net - ASP.NET HyperLink 而不是 LinkBut​​ton - 如何避免图像边框?

我有一个 ASP.NET 网站,其中包含一些ImageButton控件,这些控件会导致用于将产品列表过滤到某些产品组的回发。

ImageButton 是这样创建的:

/products/category/item现在我正在使用SEO 友好路径(如 在此过程中,我想用显示图像的超链接控件替换我的图像按钮,以便我可以将导航 URL 与每个图像相关联。

我正在创建我的新图像超链接,如下所示:

我面临的一个大问题:ImageButton用于在 HTML 中border="0"的标签上放置一个属性<img>以避免图像周围的边框。但是我怎样才能使用超链接控件达到相同的结果呢?

在当前设置下,标签border="0"会卡在<a href="....">标签上——这并不是我想要/需要的。

有任何想法吗??想法??我已经尝试了课程的.BorderStyleand.BorderWidth元素HyperLink- 似乎对我不起作用(我仍然看到我的图像周围有边框)。

我错过了什么??我怎样才能实现我的目标??

0 投票
2 回答
425 浏览

asp.net - ASP.NET 如何阻止路由应用程序中的底层 Web 窗体被直接访问?

想象一个带有路由的 Web 窗体应用程序。一个干净的页面名称,如:

http://www.mywebsite.com/home

可能具有以下 URL 的基础:

http://www.mywebsite.com/page.aspx?id=3

如果用户在浏览器中输入http://www.mywebsiter.com/page.aspx?id=3,我需要重定向到http://www.mywebsite.com/home

这可能吗?我无法找到一种方法来执行此操作,因为路由引擎没有针对物理页面执行,并且在 page.aspx Page_Load 方法中我无法知道 URL 是直接输入的还是路由的结果。