2011-08-16 13 views
0

私はUrlHelperを書いています。今はネストされた関数を書く必要があります。たとえば、誰にでもアクセスできるページ記事があり、管理パネルで別の記事があるからです。 最初にlink:/ articlesとnext/Admin/articlesがあります。UrlHelperでネストされた関数を書き込む方法は?

だから私はこのようにUrlHelper使用したい:私は達成できるかを教えてください

Url.Admin.Article() 

:公開ページで

:管理者ページで

Url.Articles() 

それ?

答えて

2

Url.Admin().Article()を実装するには、Article()メソッドでいくつかのクラスのインスタンスを返すUrlHelperの拡張メソッドAdmin()を記述します。

ただし、C#は拡張プロパティをサポートしていないため、Url.Admin.Article()ネストされたメソッドはASP MVCソースコードを変更しなければ不可能です。

関連する問題