特定 ASP.NET MVC4 URL 的自定义配置设置
本文关键字:自定义 配置 设置 URL ASP NET MVC4 特定 | 更新日期: 2023-09-27 18:34:57
我想知道是否可以专门为某些URL定义web.config
设置。
例如:假设我有一个 MVC4 网站,其中包含一堆控制器和操作,其中一个允许上传大文件(最大 50MB(。默认情况下,maxRequestLength
为 4MB。在web.config
中,将添加以下规则:
<httpRuntime maxRequestLength="51200" />
但是,这意味着网站上每个操作的请求长度现在为 50MB。是否可以为特定 URL 进行自定义设置?
只需使用 location
来设置不同的值。例如,请参阅此答案 如何在 ASP.NET 中为不同的URL设置不同的超时 这是为了设置超时,但它是一样的...
您可以尝试使用 MaxRequestLength 属性在控制器本身中设置它,但不确定是否可以针对特定操作设置它。 具有location
设置的方法将不起作用,因为 MVC 使用路由。
一种解决方案是创建一个新文件夹并放置所需的控制器,并为该文件夹创建一个 web.config。我认为这不是一个好方法:)