Comments (5)
Is there any reason why you did not use the RouteArea attribute on the
controller? That's where area support comes in.
On Sep 7, 2011, at 6:37 AM, jansaris
[email protected]
wrote:
Hi,
I have found an issue in the area routing.
If you add a controller to the area routing which starts with the same name as the area, the routing goes wrong.So in your demo project you have an area called Admin.
I've added the following controller:public class AdministratorController : AdminControllerBase
{
[GET("Administrators")]
public ActionResult Index()
{
return View();
}
}I've added the corresponding View.
I assume that the following route will be added to the routing table:
http://localhost/Admin/Administrators
But instead the following route is added to the routing table:
http://localhost/AdministratorsCould you please look in to this issue?
Thanks
Jan SarisReply to this email directly or view it on GitHub:
#15
from attributerouting.
In my example I've used this git-hub example application (AttributeRouting.Web.csproj).
If you look in the example code, you see that the baseclass: AdminControllerBase contains the RouteArea attribute.
[RouteArea("Admin")]
public class AdminControllerBase : ControllerBase
{
}
And my code uses this baseclass:
public class AdministratorController : AdminControllerBase
{
[GET("Administrators")]
public ActionResult Index()
{
return View();
}
}
But if I put the RouteArea attribute directly on this class (without use of the base-class) the issue also occurs.
from attributerouting.
Cool. Thanks for the follow up. I'll check it out.
On Sep 8, 2011, at 3:11 AM, jansaris wrote:
In my example I've used this git-hub example application (AttributeRouting.Web.csproj).
If you look in the example code, you see that the baseclass: AdminControllerBase contains the RouteArea attribute.[RouteArea("Admin")]
public class AdminControllerBase : ControllerBase
{
}And my code uses this baseclass:
public class AdministratorController : AdminControllerBase
{
[GET("Administrators")]
public ActionResult Index()
{
return View();
}
}But if I put the RouteArea attribute directly on this class (without use of the base-class) the issue also occurs.
Reply to this email directly or view it on GitHub:
#15 (comment)
from attributerouting.
Nice catch! Fixed in v1.1, which is available as a tasty nuget update.
from attributerouting.
Thanks a lot for your real quick support!
from attributerouting.
Related Issues (20)
- Controller level attributes not being applied when using configuration.AddRoutesFromAssembly
- Same route with different Http Verbs does not work HOT 1
- Routes are not registering HOT 1
- Attribute Routing does not work after deloyment
- how to store subdomain each RouteValues?
- Bug: Route Name + Translation Key = Duplicate Keys
- MVC 5 incorporated? HOT 4
- Need help configuring subdomain area
- Integration with WebApi2?
- Route For Sitemap.xml Not Working in Production
- Poor handling of malformed route - Index was outside the bounds of the array.
- Unhelpful exception
- Custom Translator HOT 1
- Custom Route Translation and UiCulture Constraint
- Doesn't work with New Relic installed on server
- "vjscor" Missing
- "Site disabled · GitHub Pages" when loading attributerouting.net HOT 4
- Nuget.org missing most recent versions HOT 1
- Got System.NullReferenceException on routes.MapHttpAttributeRoutes(); HOT 1
- Security Risk: Incorrect URL Validation using Incomplete RegEx parsing/validation logic in `StringExtensions.cs`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from attributerouting.