2011-09-29 23 views
7

當您向ASP.NET MVC項目添加新視圖時,您可以通過選擇在對話框中使用哪個模型類來強制鍵入視圖。問題出在下拉菜單中,它包含了所有引用項目和dll的所有類和接口。因此,我在該菜單中看到所有Ninject類,我的服務的所有接口等。有什麼方法可以指定要包含哪些命名空間或從該下拉菜單中排除的命名空間列表?ASP.NET MVC從新視圖模型下拉菜單中排除命名空間

我意識到這不是什麼大不了的事情,你可以開始在框中輸入類的名字,它會拉出正確的。我只是認爲,如果有一個地方,這將是很好的。如果沒有,沒有什麼大不了的,但我想我會問。 :)

+0

在其中一個會議上,我聽到菲爾哈克提到這個功能。這可能是VS 11 dev。預覽它(或vs11 RTM將它)開箱即用。不知道,但它不會讓你指定哪些將會在那裏,但該框只會有某種特定的。 – tugberk

+0

感謝您的信息 –

+0

哦,天哪,我希望我正確地回憶起它。 – tugberk

回答

0

如果你真的真的想這樣,你冷靜一些黑客,試試這個:)

C:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ Common7 \ IDE \ Microsoft.VisualStudio。 Web.Mvc.3.01.dll

反編譯它 - 你會發現MvcAddViewDialog類和它的GetTypes方法。放入一些過濾器,重新編譯,替換,享受......但個人而言,我可能不會:)

+0

嗯,我猜這會起作用......因爲沒有其他的方法可以做我認爲這是答案,但正如你所說,這可能不是一個好主意! :) –

相關問題