У меня есть контроллер, называемый UserController, и в этом случае вызывается только действие индекса другое действие, добавленное как " home action", не вызывается и либо вызывает actionresult/string, либо возвращает представление
Я получаю эту ошибку
во время работы в Google Chrome
{ "Сообщение": "Не найден ресурс HTTP, соответствующий URI запроса /user/home '.", "MessageDetail": "Нет не найдено, что соответствует контроллер с именем" home "." }
И работает в Mozilla Firefox
Упс! Не удалось найти страницу. Попробуйте дать ему еще один шанс ниже.
Вот мой весь код контроллера:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace Mvc4Application1.Controllers
{
public class UserController : Controller
{
//
// GET: /User/
public ActionResult Index()
{
return View();
}
public ActionResult AddPlace()
{
return View();
}
public ActionResult UpdatePlace()
{
return View();
}
public ActionResult DeletePlace()
{
return View();
}
}
}
Вот файл RouteConfig.cs
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new
{ controller = "Home", action = "Index",
id=UrlParameter.Optional }