12

Я относительно новичок в ASP.NET MVC, и на данный момент я очень впечатлен ясностью платформы. Однако есть один аспект, который мне кажется неудобным.Консолидация конфигурации в ASP.NET MVC

Сначала я принял тот факт, что, когда я говорю

return View(); 

Я вызываю вспомогательный метод, который возвращает ActionResult, и делает некоторые предположения о том, какой вид представления, ценности маршрута и т.д. Но в последнее время Я пишу код, который выглядит примерно так:

return View("Index", new { id = myID }) 

, потому что сразу ясно мне, что происходит, прочитав, что ни одной строки кода.

В последнее время я борется с тем, что на вкладках можно открывать вид Index.ASPX, и я не могу сразу сказать, откуда он пришел, поскольку среда IDE не выделяет текущую вкладку в Обозревателе объектов. Я не прибегал к изменению имен файлов до ControllerNameIndex.ASPX, но я помещаю заголовок в более конкретное представление. Тем не менее, это не очень помогает.

Как вы справляетесь с этими разногласиями?

+1

Мне было интересно то же самое - я с нетерпением жду чтения ответов от более опытных. –

+1

Я только что полагался на знание того аспекта сайта, над которым я работал, и отслеживания. Снова и снова я закрываю все вкладки в VS и начинаю снова. Теперь, когда я думаю об этом, что кажется немного контрпродуктивным. – griegs

+1

Это то, что я делал. Думаю, великие мысли думают одинаково. :) –

ответ

6

Я думаю, вы ответили на свой вопрос.

Нет жесткого правила, запрещающего вам называть ваши взгляды очень конкретными именами, такими как «ListOfFooBars» или «EditFizzBuzz» или «AddNewGeeblup». В соглашении об именах для механизма просмотра по умолчанию указано только, что в папке, соответствующей вашему названию модели, есть папки, и в этой папке есть файл ASPX или ASPC, соответствующий имени вашего представления.

Смежные вопросы