navigace na webu pro aplikaci ‚admin‘ v ASP.NET MVC

hlasů
0

Udělal jsem o rozloze projekt pro mé žádosti ASP.NET MVC s názvem ‚správce‘.

To bude obsahovat všechny logiku pro úsek správy lokality, kde uživatelé mohou přidat / odebrat stránky, atd.

K dispozici je menu v horní části, z věcí, kterou může uživatel řídit. (Např 'obsah', 'Uživatelé', etc)

Pro každou z nich dělám řadič ( ‚ContentController‘, ‚UsersController‘, etc)

Zajímalo by mě, jak nastavit navigaci, protože se zdá, že různé přístupy.

Jedním ze způsobů je použití MvcSiteMap, který zahrnuje vytvoření souboru ‚.sitemap‘ a zdobení akce na mých regulátorů s ‚MvcSiteMapNode‘ atributu.

Problém s výše, je, že je to složité realizovat (zvláště v oblasti projektu, kvůli způsobu, jakým Oblasti pracovat v ASP.NET MVC). Zdá se také, jako zbytečná.

Jsem přijít s jiným způsobem, který je ozdobit každý řadič s mým vlastním atributu. Pak mám pomocnou metodu, která vykreslí svou navigaci pomocí odrazu procházet každý řadič, vybrat ty, které mají tu vlastnost, a pak přidat je do navigačního menu.

Jaké jsou vaše myšlenky na výše uvedené metody? Napadá vás ještě jednodušší způsob, jak dělat to?

Položena 25/08/2009 v 08:15
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Tak jsem to udělal svou cestu - atribut na každém řadiči, pak statickou metodu, která přečte všechny atributy na startu aplikace (pomocí odrazu) a udržuje je v paměti.

Zatím se to fungovalo, a já jsem se potřeboval některý z pokročilých funkcí MvcSiteMap.

Odpovězeno 08/09/2009 v 03:35
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more