gpt4 book ai didi

asp.net-mvc - 仅从路线数据生成 URL

转载 作者:行者123 更新时间:2023-12-02 18:13:17 27 4
gpt4 key购买 nike

我正在尝试在 ASP.NET MVC 中做一些简单的事情:

RouteValuesDictionary routeValues = GetMyRouteData();
var url = new UrlHelper(Html.ViewContext.RequestContext);
return url.RouteUrl(routeValues);

问题是,无论我做什么,url 都包含来自当前请求上下文的路由数据。我想仅根据 GetMyRouteData() 中的路由值生成 URL。

谢谢

最佳答案

The problem is that no matter what I do, the url includes route data from the current request context

这是设计使然。您必须显式地将原始请求中存在且您不希望在结果 URL 中出现的路由值设置为 null:

    var routeValues = GetMyRouteData();
// remove values that you want to exclude from the resulting url
// by setting their values to null
routeValues["id"] = null;
var url = new UrlHelper(Html.ViewContext.RequestContext);
return url.RouteUrl(routeValues);

关于asp.net-mvc - 仅从路线数据生成 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8680377/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com