感謝已發佈的ASP.NET MVC約定,我更加關注通用關於我的項目配置的約定(與'home-rolled'約定相比,或從各種慣例中獲益)。建議的目錄結構/ ASHX文件的位置
不過,我沒有看到太多,如果有的話,有關的ASHX文件的首選位置,例如,ASP.NET MVC項目(以及Web表單項目)。
是否有這些推薦的目錄結構?也許有一個發佈的規範具有更大的目錄結構?
我個人的慣例是將這些放在頂層處理程序目錄中,但我真的沒有親眼見過其他任何真正做到這一點的項目。
我想,根據它的作用(例如,生成一個圖像),可以說這可能會進入內容目錄,但看起來這個目錄通常用於靜態文件。
(旁白:有人會認爲不需要在MVC項目是ASHX文件,但根據張貼在這裏的問題,這似乎ASHX文件仍然有自己的位置在MVC項目。)
編輯:忽略MVC項目,因爲我只是作爲一個例子。那麼Web窗體怎麼樣?
爲什麼要在MVC項目中使用處理程序?在MVC框架內處理您的需求肯定要好得多。我想不出一個場景,其中一個處理程序將是去的方式 – 2011-03-18 13:20:57
因此,拋開:)例如,請參閱接受的答案http://stackoverflow.com/questions/619697/what-are上的評論-as-ashx-handler-file-in-asp-net還有其他一些我在研究這個過程中遇到的最後幾天。可以這麼說,似乎ASHX文件在MVC項目中確實有一些*有限的需求。 – 2011-03-18 13:25:04
感謝關聯的問題 - 但我會反對在接受的答案中使用每個場景中的處理程序。所有這些都可以通過MVC以簡單的方式處理。在處理者混合只是感覺混亂和逆行。 – 2011-03-18 13:28:50