How to get route values for any url in asp.net core?












0














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!










share|improve this question
























  • 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
















0














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!










share|improve this question
























  • 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














0












0








0


1





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!










share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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


















  • 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












1 Answer
1






active

oldest

votes


















-1














Try please;



var t =  ViewContext.RouteData.Values["id"];





share|improve this answer



















  • 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











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
});


}
});














draft saved

draft discarded


















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









-1














Try please;



var t =  ViewContext.RouteData.Values["id"];





share|improve this answer



















  • 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
















-1














Try please;



var t =  ViewContext.RouteData.Values["id"];





share|improve this answer



















  • 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














-1












-1








-1






Try please;



var t =  ViewContext.RouteData.Values["id"];





share|improve this answer














Try please;



var t =  ViewContext.RouteData.Values["id"];






share|improve this answer














share|improve this answer



share|improve this answer








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














  • 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


















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Berounka

Sphinx de Gizeh

Different font size/position of beamer's navigation symbols template's content depending on regular/plain...