How to get route values for any url in asp.net core?
I need to get the route values for an arbitrary URL in ASP.NET MVC Core.
It could be something like this SO question: How to determine if an arbitrary URL matches a defined route, because I haven't found any direct way to do it.
And I haven't been able to do it with that approach either.
It looks like once I have an HttpContext with a Request for the url, it's easy to get the route values, and looking at the source code for aspnet/Hosting in GitHub I got to the point where HttpContextFactory gets created, but that was it, just couldn't go any further!
Does someone know how to do this?
Thanks in advance!
asp.net-core asp.net-core-mvc
add a comment |
I need to get the route values for an arbitrary URL in ASP.NET MVC Core.
It could be something like this SO question: How to determine if an arbitrary URL matches a defined route, because I haven't found any direct way to do it.
And I haven't been able to do it with that approach either.
It looks like once I have an HttpContext with a Request for the url, it's easy to get the route values, and looking at the source code for aspnet/Hosting in GitHub I got to the point where HttpContextFactory gets created, but that was it, just couldn't go any further!
Does someone know how to do this?
Thanks in advance!
asp.net-core asp.net-core-mvc
Could you share with us what you tried. It's hard to guess what you're trying to solve.
– Jasen
Jul 11 '17 at 23:22
You should probably also check out the aspnet/Routing repository :)
– juunas
Jul 12 '17 at 6:07
I'm trying to get the RouteValues out of the referrer url from the Request object, to implement a simple view navigation scheme. It's as if I createed a new Request object with the referrer url and get the RouteValues out of it.
– Miguel Veloso
Jul 17 '17 at 17:25
add a comment |
I need to get the route values for an arbitrary URL in ASP.NET MVC Core.
It could be something like this SO question: How to determine if an arbitrary URL matches a defined route, because I haven't found any direct way to do it.
And I haven't been able to do it with that approach either.
It looks like once I have an HttpContext with a Request for the url, it's easy to get the route values, and looking at the source code for aspnet/Hosting in GitHub I got to the point where HttpContextFactory gets created, but that was it, just couldn't go any further!
Does someone know how to do this?
Thanks in advance!
asp.net-core asp.net-core-mvc
I need to get the route values for an arbitrary URL in ASP.NET MVC Core.
It could be something like this SO question: How to determine if an arbitrary URL matches a defined route, because I haven't found any direct way to do it.
And I haven't been able to do it with that approach either.
It looks like once I have an HttpContext with a Request for the url, it's easy to get the route values, and looking at the source code for aspnet/Hosting in GitHub I got to the point where HttpContextFactory gets created, but that was it, just couldn't go any further!
Does someone know how to do this?
Thanks in advance!
asp.net-core asp.net-core-mvc
asp.net-core asp.net-core-mvc
edited Nov 22 at 12:21
Hinek
6,609114370
6,609114370
asked Jul 11 '17 at 22:57
Miguel Veloso
609514
609514
Could you share with us what you tried. It's hard to guess what you're trying to solve.
– Jasen
Jul 11 '17 at 23:22
You should probably also check out the aspnet/Routing repository :)
– juunas
Jul 12 '17 at 6:07
I'm trying to get the RouteValues out of the referrer url from the Request object, to implement a simple view navigation scheme. It's as if I createed a new Request object with the referrer url and get the RouteValues out of it.
– Miguel Veloso
Jul 17 '17 at 17:25
add a comment |
Could you share with us what you tried. It's hard to guess what you're trying to solve.
– Jasen
Jul 11 '17 at 23:22
You should probably also check out the aspnet/Routing repository :)
– juunas
Jul 12 '17 at 6:07
I'm trying to get the RouteValues out of the referrer url from the Request object, to implement a simple view navigation scheme. It's as if I createed a new Request object with the referrer url and get the RouteValues out of it.
– Miguel Veloso
Jul 17 '17 at 17:25
Could you share with us what you tried. It's hard to guess what you're trying to solve.
– Jasen
Jul 11 '17 at 23:22
Could you share with us what you tried. It's hard to guess what you're trying to solve.
– Jasen
Jul 11 '17 at 23:22
You should probably also check out the aspnet/Routing repository :)
– juunas
Jul 12 '17 at 6:07
You should probably also check out the aspnet/Routing repository :)
– juunas
Jul 12 '17 at 6:07
I'm trying to get the RouteValues out of the referrer url from the Request object, to implement a simple view navigation scheme. It's as if I createed a new Request object with the referrer url and get the RouteValues out of it.
– Miguel Veloso
Jul 17 '17 at 17:25
I'm trying to get the RouteValues out of the referrer url from the Request object, to implement a simple view navigation scheme. It's as if I createed a new Request object with the referrer url and get the RouteValues out of it.
– Miguel Veloso
Jul 17 '17 at 17:25
add a comment |
1 Answer
1
active
oldest
votes
Try please;
var t = ViewContext.RouteData.Values["id"];
2
please explain your answer
– Ray
Nov 1 '17 at 19:23
Thanks, but ViewContext.RouteData has the route values of the current request, what I'm looking for is something like that, but for the referral url.
– Miguel Veloso
Nov 4 '17 at 21:10
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f45045745%2fhow-to-get-route-values-for-any-url-in-asp-net-core%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Try please;
var t = ViewContext.RouteData.Values["id"];
2
please explain your answer
– Ray
Nov 1 '17 at 19:23
Thanks, but ViewContext.RouteData has the route values of the current request, what I'm looking for is something like that, but for the referral url.
– Miguel Veloso
Nov 4 '17 at 21:10
add a comment |
Try please;
var t = ViewContext.RouteData.Values["id"];
2
please explain your answer
– Ray
Nov 1 '17 at 19:23
Thanks, but ViewContext.RouteData has the route values of the current request, what I'm looking for is something like that, but for the referral url.
– Miguel Veloso
Nov 4 '17 at 21:10
add a comment |
Try please;
var t = ViewContext.RouteData.Values["id"];
Try please;
var t = ViewContext.RouteData.Values["id"];
edited Nov 22 at 13:08
bobbyrne01
2,11343993
2,11343993
answered Nov 1 '17 at 18:59
A.Kosecik
452
452
2
please explain your answer
– Ray
Nov 1 '17 at 19:23
Thanks, but ViewContext.RouteData has the route values of the current request, what I'm looking for is something like that, but for the referral url.
– Miguel Veloso
Nov 4 '17 at 21:10
add a comment |
2
please explain your answer
– Ray
Nov 1 '17 at 19:23
Thanks, but ViewContext.RouteData has the route values of the current request, what I'm looking for is something like that, but for the referral url.
– Miguel Veloso
Nov 4 '17 at 21:10
2
2
please explain your answer
– Ray
Nov 1 '17 at 19:23
please explain your answer
– Ray
Nov 1 '17 at 19:23
Thanks, but ViewContext.RouteData has the route values of the current request, what I'm looking for is something like that, but for the referral url.
– Miguel Veloso
Nov 4 '17 at 21:10
Thanks, but ViewContext.RouteData has the route values of the current request, what I'm looking for is something like that, but for the referral url.
– Miguel Veloso
Nov 4 '17 at 21:10
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f45045745%2fhow-to-get-route-values-for-any-url-in-asp-net-core%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Could you share with us what you tried. It's hard to guess what you're trying to solve.
– Jasen
Jul 11 '17 at 23:22
You should probably also check out the aspnet/Routing repository :)
– juunas
Jul 12 '17 at 6:07
I'm trying to get the RouteValues out of the referrer url from the Request object, to implement a simple view navigation scheme. It's as if I createed a new Request object with the referrer url and get the RouteValues out of it.
– Miguel Veloso
Jul 17 '17 at 17:25