Действительно ли возможно использовать URL без названия функции контроллера в ASP.NET MVC?

Это - все о простоте использования/шагов, требуемого сделать что-то.

, Если я разрабатываю единственный проект на своем ПК/ноутбуке, мерзавец лучше, потому что намного легче настроить и использовать. Вам не нужен сервер, и Вы не должны удерживать URL репозитория ввода, когда Вы делаете слияния.

, Если бы это были всего 2 человека, я сказал бы, что мерзавец также легче, потому что можно просто продвинуть и вытянуть друг от друга.

, Как только Вы добираетесь кроме того, хотя, я пошел бы для подрывной деятельности, потому что в той точке необходимо настроить 'выделенный' сервер или местоположение.

можно сделать это точно также с мерзавцем как с SVN, но преимущества мерзавца перевешиваются потребностью сделать дополнительные шаги для синхронизирования с центральным сервером. В SVN Вы просто фиксируете. В мерзавце Вы имеете к фиксации мерзавца, затем нажатие мерзавца. Дополнительный шаг становится раздражающим просто, потому что Вы заканчиваете тем, что делали его так.

SVN также обладает преимуществом лучших инструментов GUI, однако экосистема мерзавца, кажется, нагоняет быстро, таким образом, я не волновался бы об этом в долгосрочной перспективе.

5
задан Rytmis 3 August 2009 в 16:32
поделиться

4 ответа

Кроме того, вы можете украсить метод атрибутом:

[ActionName("Aboutblah")]

Джеймс

ИЗМЕНИТЬ Я только что заметил, что вы используете VB. Возможно, вам придется перевести на VB:

<ActionName("Aboutblah")>

?

Кроме того, да, комментарии, например:

' Get /Home/Index

- это просто комментарии.

4
ответ дан 14 December 2019 в 08:56
поделиться

Самый простой способ - создать в Контроллере функцию под названием AboutBlah. Вы знаете, вот так:

Public Function AboutBlah() AS ActionResult
    return View()
End Function

Тогда у вас может быть View с именем AboutBlah.

Нет необходимости настраивать маршрут или украшать функцию с помощью атрибута. Вы даже можете удалить функцию About или настроить ее для отображения представления AboutBlah следующим образом:

return View("AboutBlah")
0
ответ дан 14 December 2019 в 08:56
поделиться

Загляните в URL-маршрутизацию , вы сможете без труда определить альтернативные URL-адреса для действий контроллера. :)

1
ответ дан 14 December 2019 в 08:56
поделиться

Вам нужно будет изменить код, который устанавливает маршруты.

Если это всего лишь разовый запрос, вы можете настроить определенный маршрут для этого URL.

Следующее будет явно сопоставлять url "Home / aboutBlah" с действием HomeController.About и использовать стандартный шаблон url маршрута контроллера / действия для любых других URL:

RouteTable.Routes.MapRoute ("CustomAboutUrl", "Home / aboutBlah », new {controller = "Home", action = "About"});

RouteTable.Routes.MapRoute ("По умолчанию", "{controller} / {action}");

2
ответ дан 14 December 2019 в 08:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: