小编mka*_*kaj的帖子

为什么要创建ASP.NET 5类库项目?

我试图弄清楚"ASP.NET 5类库"(vNext)C#项目与ASP.NET有什么关系.为什么要使用此模板创建项目而不仅仅是常规的C#"类库"项目?

我喜欢新功能,例如project.json文件而不是.csproj文件等,但是当项目与ASP.NET或IIS等无关时,创建"ASP.NET"类库似乎不对.它只是业务逻辑层的一个项目.新的WebApi ASP.NET网站最终将引用此项目,但此时此功能并不相关.

这只是名字错误吗?它应该被称为"vNext类库"而不是使用看起来像Web应用程序的图标吗?

c# asp.net asp.net-mvc asp.net-core

98
推荐指数
2
解决办法
3万
查看次数

如何拦截文件请求以检查MVC3中的权限?

我的文件上传在ASP MVC3网站上运行良好.目前,文件保存在名为"Files"的网站上的文件夹中.用户可以上传任何类型的文件(例如myphoto.jpg,mydocument.docx等).

当用户上传文件时,我将有关该文件的信息存储在SQL数据库中,并将其上载等.

我的问题:

  1. 如何拦截对文件URL的GET请求(例如/Files/myphoto.jpg)以查看是否允许用户查看该文件?(根据他们在申请中的权利)?我不喜欢在允许访问之前编写路由约束以检查数据库的想法.
  2. 理想情况下,我希望将文件存储在与网站文件位置不同的位置,但网站可以根据请求确定文件及其位置,然后将其提供为请求位置(正确)内容类型标题等).

asp.net-mvc file-permissions asp.net-mvc-3

2
推荐指数
1
解决办法
458
查看次数