如何爲每個動作設置maxAllowedContentLength值?每動作設置MaxAllowedContentLength/maxRequestLength值
我有一些用於上傳文件的操作,每個都需要不同的maxAllowedContentLength值。
它是有道理的,我們不想使用操作過濾器,因爲我們想在IIS級別過濾此請求。另一方面,從編碼的角度來看,行動過濾器是最好的解決方案,因爲他們在之後來到的路線,所以我的路線改變了,它繼續工作。
在IIS6中,我知道我們可以使用<location>
標記將maxRequestLength
指定到特定位置。 我不知道如何在IIS7上使用這種方法,並且我不喜歡這種方法,因爲url路由是在web.config中手動編碼的。
解決此問題的最佳解決方案是什麼?
太糟糕了,這個從來沒有被回答過 - 這是使用ASP.NET MVC編程文件上傳頁面時非常重要的一個主題。 –