问题标签 [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 - Asp.net 3.5 Sp1 子域路由?
我想知道有没有办法在 Asp.net 3.5 路由中引入子域
我发现的都是http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx
但我正在寻找更复杂的东西来允许做通配符子域
任何帮助?
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”扩展的可执行路径中的值。
iis-7 - ASP.NET WebForms URLRouting - 所有路由接收 404
我的 ASP.NET URL Routing Web 应用程序中的所有路由都收到 404。但是,存在的实际页面正确显示。我正在使用 IIS7。有任何想法吗?
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 来检查数据库并返回路由?或者,还有更好的方法?我发现的唯一代码就是这个问题的答案。
提前致谢。
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 路由一起工作?我做错什么了吗?有什么解决方法吗?
谢谢你的帮助!
asp.net - 路由到另一个页面上的锚点
我在 ASP.NET 4 中使用 Web 窗体路由,并且试图路由到页面上的特定位置。在那个页面上,我有一个类似的元素<div id="3">
,我想从另一个页面跳转到这个锚点。为此,我在以下位置定义了一条路线global.asax
:
链接到该页面的超链接和锚点“3”在标记中以这种方式定义:
生成的链接的问题是 URL 中的字符是通过这种方式#
编码的:所以我到达了目标页面,但没有到达指定的锚点。%23
http://localhost:1234/Path/SubPath/%233
有没有办法避免这种不希望的 URL 编码?或者任何其他方式路由到锚点?
先感谢您!
asp.net - 在asp.net 3.5中实现页面路由的最简单方法是什么
我需要知道实现 asp.net 3.5 URL 路由的最简单方法,因为我现在无法将我的解决方案升级到 asp.net 4。
webforms - 抛出安全异常后,重定向到登录页面
我正在使用 WebForms 和 Asp.Net 路由。
尝试在成员文件夹上实施安全性时,我按照此处的说明进行操作:
http://blogs.msdn.com/b/mikeormond/archive/2008/06/21/asp-net-routing-and-authorization.aspx
但是,我不只是想抛出一个安全异常,我想重定向到登录页面。我宁愿不对 a 进行硬编码,Response.Redirect
而且我认为这无论如何都不是正确的方法。
将控制权传递给授权引擎并重定向到默认登录页面的“正确”方式是什么?
asp.net - ASP.NET HyperLink 而不是 LinkButton - 如何避免图像边框?
我有一个 ASP.NET 网站,其中包含一些ImageButton
控件,这些控件会导致用于将产品列表过滤到某些产品组的回发。
ImageButton 是这样创建的:
/products/category/item
现在我正在使用SEO 友好路径(如 在此过程中,我想用显示图像的超链接控件替换我的图像按钮,以便我可以将导航 URL 与每个图像相关联。
我正在创建我的新图像超链接,如下所示:
我面临的一个大问题:ImageButton
用于在 HTML 中border="0"
的标签上放置一个属性<img>
以避免图像周围的边框。但是我怎样才能使用超链接控件达到相同的结果呢?
在当前设置下,标签border="0"
会卡在<a href="....">
标签上——这并不是我想要/需要的。
有任何想法吗??想法??我已经尝试了课程的.BorderStyle
and.BorderWidth
元素HyperLink
- 似乎对我不起作用(我仍然看到我的图像周围有边框)。
我错过了什么??我怎样才能实现我的目标??
asp.net - ASP.NET 如何阻止路由应用程序中的底层 Web 窗体被直接访问?
想象一个带有路由的 Web 窗体应用程序。一个干净的页面名称,如:
可能具有以下 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 是直接输入的还是路由的结果。