Это - все о простоте использования/шагов, требуемого сделать что-то.
, Если я разрабатываю единственный проект на своем ПК/ноутбуке, мерзавец лучше, потому что намного легче настроить и использовать. Вам не нужен сервер, и Вы не должны удерживать URL репозитория ввода, когда Вы делаете слияния.
, Если бы это были всего 2 человека, я сказал бы, что мерзавец также легче, потому что можно просто продвинуть и вытянуть друг от друга.
, Как только Вы добираетесь кроме того, хотя, я пошел бы для подрывной деятельности, потому что в той точке необходимо настроить 'выделенный' сервер или местоположение.
можно сделать это точно также с мерзавцем как с SVN, но преимущества мерзавца перевешиваются потребностью сделать дополнительные шаги для синхронизирования с центральным сервером. В SVN Вы просто фиксируете. В мерзавце Вы имеете к фиксации мерзавца, затем нажатие мерзавца. Дополнительный шаг становится раздражающим просто, потому что Вы заканчиваете тем, что делали его так.
SVN также обладает преимуществом лучших инструментов GUI, однако экосистема мерзавца, кажется, нагоняет быстро, таким образом, я не волновался бы об этом в долгосрочной перспективе.
Кроме того, вы можете украсить метод атрибутом:
[ActionName("Aboutblah")]
Джеймс
ИЗМЕНИТЬ Я только что заметил, что вы используете VB. Возможно, вам придется перевести на VB:
<ActionName("Aboutblah")>
?
Кроме того, да, комментарии, например:
' Get /Home/Index
- это просто комментарии.
Самый простой способ - создать в Контроллере функцию под названием AboutBlah. Вы знаете, вот так:
Public Function AboutBlah() AS ActionResult
return View()
End Function
Тогда у вас может быть View с именем AboutBlah.
Нет необходимости настраивать маршрут или украшать функцию с помощью атрибута. Вы даже можете удалить функцию About или настроить ее для отображения представления AboutBlah следующим образом:
return View("AboutBlah")
Загляните в URL-маршрутизацию , вы сможете без труда определить альтернативные URL-адреса для действий контроллера. :)
Вам нужно будет изменить код, который устанавливает маршруты.
Если это всего лишь разовый запрос, вы можете настроить определенный маршрут для этого URL.
Следующее будет явно сопоставлять url "Home / aboutBlah" с действием HomeController.About и использовать стандартный шаблон url маршрута контроллера / действия для любых других URL:
RouteTable.Routes.MapRoute ("CustomAboutUrl", "Home / aboutBlah », new {controller = "Home", action = "About"});
RouteTable.Routes.MapRoute ("По умолчанию", "{controller} / {action}");