take param from routing in .net API
up vote
0
down vote
favorite
i have web api project with this routes:
config.Routes.MapHttpRoute(
name: "Default_Api",
routeTemplate: "api/v{version:apiVersion}/{lang}/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
then i need get {lang}
param into Application_BeginRequest
:
var httpContext = HttpContext.Current;
RouteData currentRouteData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(httpContext));
string lang = currentRouteData.Values["lang"] as string;
but always return null
how i can do this?
asp.net .net asp.net-apicontroller
add a comment |
up vote
0
down vote
favorite
i have web api project with this routes:
config.Routes.MapHttpRoute(
name: "Default_Api",
routeTemplate: "api/v{version:apiVersion}/{lang}/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
then i need get {lang}
param into Application_BeginRequest
:
var httpContext = HttpContext.Current;
RouteData currentRouteData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(httpContext));
string lang = currentRouteData.Values["lang"] as string;
but always return null
how i can do this?
asp.net .net asp.net-apicontroller
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
i have web api project with this routes:
config.Routes.MapHttpRoute(
name: "Default_Api",
routeTemplate: "api/v{version:apiVersion}/{lang}/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
then i need get {lang}
param into Application_BeginRequest
:
var httpContext = HttpContext.Current;
RouteData currentRouteData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(httpContext));
string lang = currentRouteData.Values["lang"] as string;
but always return null
how i can do this?
asp.net .net asp.net-apicontroller
i have web api project with this routes:
config.Routes.MapHttpRoute(
name: "Default_Api",
routeTemplate: "api/v{version:apiVersion}/{lang}/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
then i need get {lang}
param into Application_BeginRequest
:
var httpContext = HttpContext.Current;
RouteData currentRouteData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(httpContext));
string lang = currentRouteData.Values["lang"] as string;
but always return null
how i can do this?
asp.net .net asp.net-apicontroller
asp.net .net asp.net-apicontroller
asked 2 days ago
Mr.Shanks
31
31
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
you can use HttpContext.Current.Request.RequestContext.RouteData
this is have no data
– Mr.Shanks
2 days ago
This does not provide an answer to the question. Once you have sufficient reputation you will be able to comment on any post; instead, provide answers that don't require clarification from the asker. - From Review
– Tân Nguyễn
yesterday
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
you can use HttpContext.Current.Request.RequestContext.RouteData
this is have no data
– Mr.Shanks
2 days ago
This does not provide an answer to the question. Once you have sufficient reputation you will be able to comment on any post; instead, provide answers that don't require clarification from the asker. - From Review
– Tân Nguyễn
yesterday
add a comment |
up vote
0
down vote
you can use HttpContext.Current.Request.RequestContext.RouteData
this is have no data
– Mr.Shanks
2 days ago
This does not provide an answer to the question. Once you have sufficient reputation you will be able to comment on any post; instead, provide answers that don't require clarification from the asker. - From Review
– Tân Nguyễn
yesterday
add a comment |
up vote
0
down vote
up vote
0
down vote
you can use HttpContext.Current.Request.RequestContext.RouteData
you can use HttpContext.Current.Request.RequestContext.RouteData
answered 2 days ago
Mohammad Homayooni
32110
32110
this is have no data
– Mr.Shanks
2 days ago
This does not provide an answer to the question. Once you have sufficient reputation you will be able to comment on any post; instead, provide answers that don't require clarification from the asker. - From Review
– Tân Nguyễn
yesterday
add a comment |
this is have no data
– Mr.Shanks
2 days ago
This does not provide an answer to the question. Once you have sufficient reputation you will be able to comment on any post; instead, provide answers that don't require clarification from the asker. - From Review
– Tân Nguyễn
yesterday
this is have no data
– Mr.Shanks
2 days ago
this is have no data
– Mr.Shanks
2 days ago
This does not provide an answer to the question. Once you have sufficient reputation you will be able to comment on any post; instead, provide answers that don't require clarification from the asker. - From Review
– Tân Nguyễn
yesterday
This does not provide an answer to the question. Once you have sufficient reputation you will be able to comment on any post; instead, provide answers that don't require clarification from the asker. - From Review
– Tân Nguyễn
yesterday
add a comment |
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
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53238500%2ftake-param-from-routing-in-net-api%23new-answer', 'question_page');
}
);
Post as a guest
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
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
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