В MVC 4 приложения У меня есть NuGet Umbraco CMS 7.показывая не Umbraco вид, ошибка "Ошибка HTTP 404.0 - Not Found"
мне нужно держать не-Umbraco/пользовательский контроллер с видом. Я создал MVC-контроллер с именем Users
, который имеет действие с именем Index
. Я обновил umbracoReservedUrls
в web.config, как показано ниже:
<add key="umbracoReservedUrls" value="~/config/splashes/booting.aspx,~/install/default.aspx,~/config/splashes/noNodes.aspx,~/VSEnterpriseHelper.axd,~/Users/Index" />
Ниже мой код контроллера:
public class UsersController : Controller
{
//
// GET: /Users/
public ActionResult Index(User model)
{
return View(model);
}
}
Мой вид разметки, как показано ниже:
@model Common.Model.User
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
Издание: на Беговой если я перехожу к http://localhost:56512/users/index
, управление не приходит к контроллеру, и в браузере я получил ошибку 404, как описано ниже:
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Не могли бы вы посоветовать, как исправить это и перейти к представлениям и контроллерам без Umbraco?
Благодаря @dampee, мой контроллер «UsersController» находится в папке controlelrs по умолчанию и представление «Индекс» находится в поле зрения/пользователей /Индекс. Можете ли вы указать, как мне его настроить? Это то же самое, что я упоминал выше? – user576510
мой контроллер находится в папке контроллеров по умолчанию. Я сделал , но это не сработало. –
user576510
Вы уверены, что ваш контроллер скомпилирован? Если вы используете веб-сайт (например, в webmatrix), его можно перенести в App_Code. – dampee