问题标签 [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.
c# - 路由字符串添加到 Redirect.Response 但未分配给 [RouteData] 字符串
我有一个按钮,它使用代码隐藏方法来做事。完成后,我有一个 Redirect.Response 应该转发用户并使用路由数据字符串来获取所有匹配它的产品。
相反,它会将用户正确地转发到目标 URL([domain]/ScreeningDateTime/a38eceeb-5753-4156-ae2d-6a74cf7fef1e-64722426),但会显示该表中的所有结果,而不仅仅是与 RouteData 字符串匹配的结果。
我想注意几点:我可以输入 [domain]/ScreeningDateTime?id=1 并让它正常工作。在调试(VS2013.3Pro)中,如果我固定 InternalId,它会在初始页面上正确显示字符串“a38eceeb-5753-4156-ae2d-6a74cf7fef1e-64722426”。在 ScreeningDateTime 页面上,它没有。
为简洁起见删除了一些内容的代码(我已经对其进行了测试,因为它显示的结果相同):
从初始页面
来自 Global.asax
从后面的 ScreeningDateTime 代码(目标页面):
如果寻找修复的时间比我想承认的要长。任何帮助将不胜感激。:)
谢谢
asp.net-mvc - 使用带有查询字符串的 MVC 路由的 webforms
我继承了一个遗留的 webforms 应用程序,它使用了一些讨厌的查询字符串变量
我想使用 MVC 路由来清理站点,对于一些简单的方法来说,我可以很容易地做到这一点
1 页单独调用它 Decision.aspx 使用以下查询字符串。
在某些情况下,查询字符串是其中许多的组合,例如
enter code here
City=Juno&ShowMessages=true&Personid=44
谁能帮我这个?
asp.net-mvc-routing - MVC 应用程序中的路由 - 强制路由转到 MVC 路由而不是物理 Web 表单文件夹
我有同时存在 MVC 和 Web 表单的解决方案。我的 UI 项目中有一个名为 New 的文件夹,其页面为 default.aspx。
默认情况下 mydomain/New 将我带到他的 default.aspx 页面。现在我想把它放到我创建的 MVC 控制器上。
新控制器是:NewController,我希望将所有请求(如 mydomain/New)路由到此控制器,忽略项目中存在的物理文件。
我怎样才能做到这一点?
asp.net-mvc - 混合 WebForms 和 MVC5 路由不起作用
我有以下代码用于 Web 表单和 MVC 的路由。
当我混合使用两者时,MVC 路由似乎工作正常,但 Web 表单却不行。
我是否需要为 details.aspx 页面编写 IgnoreRoute 语句?
asp.net - 路由、查询字符串和现有的 WebForms URL
我有一个 WebForms 应用程序,并且正在考虑使用路由来获得更友好的 URL。但是,在我修修补补的过程中,我发现作为路由一部分的查询字符串参数不再可以通过 Request.QueryString 获得(这是有道理的)。理想情况下,我希望仍然能够从 QueryString 集合中获得这些值,因此我不必使用查询字符串值更新数百个页面来使用路由数据值。例如,所以我不必替换它:
var foo = Request.QueryString["foo"];
有了这个:
var foo = RouteData.Values["foo"];
我正在考虑改用 URL Rewrite,但我最终想利用命名路由进行重定向和超链接。
有没有办法使用路由而不更新每个页面以使用 RouteData 集合而不是 QueryString 集合?
asp.net - UrlRewriting 在服务器上不起作用,但在 localhost 上它在 asp.net 上工作正常?
这是我的 web.config 代码。localhost(iis)中的一切都可以,但是当我发布到服务器时。我刚得到这个
404 - 找不到文件或目录。您要查找的资源可能已被删除、名称已更改或暂时不可用。
windows - .net Webforms Error 由于未知原因引发,它显示空引用
我已尽力消除此错误,但我找不到实际的方法来解决这个问题..最后我使用远程连接连接到服务器并将 bin 文件夹复制到桌面,然后将相同的文件夹复制回来..神奇地它开始工作. 任何人都可以有任何提示,这将是非常非常好的
asp.net-mvc - 将 MVC 5 添加到 Webforms 4.6 时出现路由问题
我们目前有一个在 4.6 框架上运行的大型 Webforms 应用程序。我们已经设置了网络表单路由。
现在,我们正在尝试将 MVC 添加到这个项目并使其成为一个混合应用程序。但是当我们尝试为 Webforms 和 MVC 视图使用路由时,问题就来了。这是如何
我无法以这种方式使用它,因为它一直使用 webforms 路由来处理所有事情。我读过很多博客(Scott hanselman 等),但没有一篇提到如何并行使用路由。
当我通过重定向到“~/Webform_test.aspx”来删除 Webforms 的路由和 MVC 路由并使用 ASPX 页面时,它似乎工作正常。
有人可以帮我为 webforms 和 MVC 设置路由吗?
谢谢
php - Web 表单将发送到我的共享主机帐户上的 STMP 电子邮件地址,但不会发送到 gmail、yahoo 等
我试着搜索这个,但我可能只是不知道如何正确地用词搜索......
我曾尝试使用 Node.js(express) 和 php 设置 Web 表单,但存在相同的问题:带有表单数据的电子邮件将毫无问题地发送到我的域名电子邮件地址,即使我将表单页面托管在不同的VPS 提供商比我的共享主机电子邮件地址和我的域名。当我尝试将数据发送到任何其他电子邮件地址时,如 yahoo、gmail 等,我被重定向到“成功”页面,我在服务器上的控制台日志显示成功,但电子邮件从未真正通过。我尝试了各种配置,并且一直得到相同的结果。我什至尝试过从不同的电子邮件帐户,我得到相同的结果。我什至无法获得一个雅虎帐户来邮寄到同一个雅虎帐户,但是同一个雅虎帐户会将邮件发送到我的共享托管电子邮件没有问题。这是我尝试使用的代码的 Node.js 版本示例:
asp.net - ASP.Net Web Forms - What would cause the form-action to be made relative?
I have a ASP.Net WebForms site (powered by Kentico CMS if that has any bearing) where the URL in the form action is rendered as a relative URL on every page.
Ordinarily I would expect the form action to be an absolute path.
For example, if the page URL is /foo/bar/my-page
then I would expect the form action to be /foo/bar/my-page
but it's actually rendering as ./my-page
.
This is having an adverse effect on pages that use "friendly URLs" via rewriting in Kentico where those URLs have placeholders (i.e. /products/{productcode}/{productname}
).
Kentico translates the placeholder values into QueryString parameters under the hood but with the relative URL issue described above it's causing WebForms to append the query parameters to the relative URL
i.e. /products/123/my-product
should have the form action /products/123/my-product
but is instead being set to ./my-product?productcode=123&productname=my-product
which is then causing two instances of productcode and productname to exist in the query paremters... and the postbacks on that page to break.
What would cause this?