Я добавил область под названием blogging на моем сайте. Я создал все материалы, и я просто попытался получить к ней доступ в браузере, вручную введя Url, но я получаю сообщение об ошибке «Ошибка сервера в '/' Заявка.". Я прикрепил код и снимок моего проекта. Любая помощь будет оценена по достоинству.AreaRegistration не работает в MVC Razor
global.asax
public static void MyCustomRouting(RouteCollection coll)
{
coll.IgnoreRoute("{resource}.axd/{*pathInfo}");
coll.MapRoute("Default", "{controller}/{action}", new { controller = "Home", action = "Index" }, new[] { "Areas.Controllers" });
}
protected void Application_Start()
{
//RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
MyCustomRouting(RouteTable.Routes);
}
BloggingAreaRegistration.cs
using System.Web.Mvc;
namespace MVC_PageRouting.Areas.Blogging
{
public class BloggingAreaRegistration : AreaRegistration
{
public override string AreaName
{
get { return "Blogging"; }
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute("Blogging_default", "Blogging/{controller}/{action}/{id}", new {action="Index",UrlParameter.Optional });
}
}
}
Структура папок:
Ошибка:
Я попытался добавить контроллер ранее, но он не работает – Vignesh
Можете ли вы переместить свой вид в папку представлений в базовом каталоге и попробовать. просто переместите index.html – ckv