2009-04-24 2 views
0

Я проделал большую работу по использованию MVC, и благодаря людям здесь многие проблемы, возникающие вокруг него, были очищены для меня.Большое рассмотрение приложений ASP.NET MVC

Проблемы, с которыми я столкнулся сейчас, зависят от размера нашего приложения и того, как он будет организован в рамках самого проекта. Например, у нас есть URL-адрес, такой как http://mylocalapp/folder/nestedfolder/subfolder/theapp. Причина, по которой мы это делаем, заключается в том, что приложение в буквальном смысле является таким большим. Нам нужна такая структура папок, потому что в противном случае приложение будет неуправляемым.

Phil Haack covers the registering of routes for nested folders in one of his blog posts, который очень полезен, но наше приложение имеет в нем суб-приложения и под-приложения. Это не может быть упрощено.

Какие меры необходимо предпринять для управления таким большим приложением, которое охватывает большое количество папок и имеет папки до семи уровней, а также имеет около 15 баз данных? Действительно ли MVC отвечает за приложение такого размера?

Другой вариант - просто применить множество маршрутов URL и отобразить маршруты маршрутов для всех отдельных подпапок?

+0

Что вы подразумеваете под субприложениями? Они настроены как приложение в IIS или находятся только в подпапке, но имеют уникальное/индивидуальное «приложение»? просто любопытно. –

+0

Вы имеете в виду «районы»? –

+0

Да, больше похоже на области. Я бы назвал их суб-приложениями, потому что они «делают» разные вещи, но на самом деле являются частью приложения в целом. – Kezzer

ответ

0

В соответствии с замечанием «Вы имеете в виду« районы »?» был ответ в конце концов.

0

Если вам не нужно иметь все внутри одного приложения, почему бы не создать приложение MVC в каждой папке?

+0

Это одна идея. Можно ли также настроить множество маршрутов, указывающих на каждый каталог? – Kezzer

+0

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

0

У меня такая же ситуация, и то, что мы сделали, вместо того, чтобы делать «жирный» контроллер, мы делаем их «тощими». У Иана Купера есть отличная запись here.

Итак, что мы сделали, мы сломали «суб-приложения» как свое приложение. Я думаю, что это то, что пытаются воспроизвести и предыдущие плакаты.