问题标签 [routevalues]

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 回答
325 浏览

asp.net-mvc - ASP.NET MVC - 是否可以生成跨应用程序操作链接?

是否可以使用 HTML 帮助程序类生成跨应用程序操作链接?

我有以下内容(两者都是单独的 VS2008 项目):

我想在 /mainwebsite/application/ 项目中生成一个链接到 /mainwebsite/。这可能吗?还是我应该硬编码一个超链接?

另外:
我的问题反之亦然。因此在 /mainwebsite/ TO /mainwebsite/application/ 中生成一个链接。通过将应用程序名称模拟为控制器名称,我已经设法做到了:

0 投票
2 回答
6781 浏览

asp.net-mvc - ASP.net MVC RouteLink 和可选的 routeValues

我试图弄清楚如何有条件地设置一个可选的 routeValue。

我有

如果访问者点击“类别”,我只显示该类别的产品,但如果没有“类别”,我会显示所有产品。

这 2 个 URL 将是有效的:

/产品/页面

/Products/Page?category=汽车

RouteLink 在我的寻呼机中,所以我想我可以通过某种方式在寻呼机的链接中传递类别参数,以便在页面之间保持类别。但是,我不确定如何处理未选择类别与选择类别的情况。

我知道我可以这样做:

但是是否有可能在不创建一些尴尬的 if 语句的情况下处理这两种情况?

0 投票
5 回答
87738 浏览

c# - 如何为此 ActionLink 创建正确的路由值?

的模型SearchResults.aspx是一个实例PersonSearch;当一个新页面的请求到达(一个 GET 请求)时,action 方法应该接受它并计算新的结果。

然后我必须生成上一个/下一个链接:

如果我使用routeValues = ViewData.Model我可以看到对象属性传递了地址,但我不能添加“页面”参数。

0 投票
2 回答
807 浏览

asp.net-mvc - DateTime 对路线的时间限制?

路线的约束看起来如何需要采用以下格式:yyyy-MM-dd hh:mm

特别是那里的空间?

@"\d{4}-\d{2}-\d{2}"到目前为止,但不确定其余的

它是怎么做的?

/米

0 投票
1 回答
1582 浏览

jquery - 在asp.net mvc中发布操作后保留jquery选项卡位置

我有一个带有 jquery 选项卡的页面,用户可以在其中更新每个选项卡中的个人资料、密码、常规。

当用户更新“常规”选项卡中的详细信息时,将调用发布操作并且它应该保留“常规”选项卡。

可以直接调用 like 访问http://localhost:8742/User/Settings/10#General。在 url10中是用户 ID。

我如何RedirectToAction在我的 asp.net mvc (C#) 应用程序中使用它来保留“常规”选项卡。

我试过像:

但是上面的那个并不像它那样起作用routeValues。如何在使用 RedirectToAction 发布操作后保留 jquery 选项卡routeValues?或者我怎样才能重写我上面的 RedirectToAction 来完成这个?

0 投票
5 回答
13089 浏览

asp.net - 将 routeValues 字典传递给 ActionLink

全部,

掌握 ASP.NET MVC。到目前为止,一切都很好,但这一个有点疯狂。

我有一个包含超链接属性字典的视图模型,使用如下:

菜单 = 模型变量

问题是“menu.Attributes”的位置需要以下形式的对象:

据我所知,这个匿名对象实际上是通过反射转换为字典但是你不能首先将字典传递给它!!!

为链接生成的 Html 仅显示字典类型。

我到底要如何绕过这个?关键是它的一般性和控制器可以设置 menu.Attributes 之前....

根据下面的帖子,我尝试了以下方法:

但这仍然不起作用(我猜代码内部调用了接受对象的通用方法?)。以上(以及我将字典传递给第 4 个参数的原始解决方案会产生类似于以下内容的 HTML:

即它使用反射并且完全错误地解决问题......

0 投票
2 回答
1429 浏览

asp.net-mvc-2 - asp.net MVC 2中的查询字符串格式

似乎是一个严格的问题,但我自己无法弄清楚......

我有一个像这样的动作链接

这会产生一个 url 字符串,如下所示

http://myserver/test?q=search%2Btwitter

但我想保留加号(我假设它是 UrlPathEncoded),以便我得到以下网址

http://myserver/test?q=search+twitter

在仍然使用 Html.ActionLink 的同时,有没有一种简单的方法可以做到这一点?

0 投票
2 回答
14571 浏览

asp.net-mvc - 如何将字符串 URL 解析为 MVC 路由值(区域、控制器、操作、查询字符串)?

有没有一种方法可以从 ASP.NET MVC 中的 URL 中提取区域、控制器、操作和查询字符串?如果已经有办法的话,不想重新发明轮子来实现我自己的。

谢谢!

0 投票
1 回答
7648 浏览

jquery - 使用 Html.BeginForm 和 jQuery 提交添加动态参数

在提交表单之前,我需要添加一些额外的参数(路由值),这些参数只能在提交时计算。

我怎么做?

0 投票
5 回答
15166 浏览

c# - MVC ActionLink 从当前 url 添加所有(可选)参数

非常有名的ActionLink

现在,此链接位于我的详细信息视图中。索引视图是一个搜索页面。它的 URL 如下所示:

如您所见,参数数量相当多。显然我想在返回 Index 页面时保留所有这些参数,所以我需要将它们添加到ActionLink.

现在,我厌倦了手动执行此操作,1 可以,但 6 不行。这应该会容易得多。

问题:如何将当前 URL 的所有参数返回到ActionLinkas optionalRouteValues中。

我一直在寻找Request.QueryString。它必须与那个有关。我正在考虑编写一些静态方法Global.asax来完成这项工作,但还没有运气。也许有一种我不知道的简单方法可以做到这一点?

编辑:这就是我想出的(有效)

global.asax 中:

详细信息.aspx:

我最好把这段代码放在哪里?不是在Global.asax我猜...

编辑2: