我目前使用MVC4。
- 我在我的项目文件夹有文件(图片,文档和PDF文件)。
- 我对此有权限访问每个文件的用户(.NET成员的GUID)的列表的数据库。
什么我目前正在研究,我问你的意见,因为我从来没有它MVC:
任何有关如何捕捉到文件的HTTP请求,然后在运行时决定,如果用户有权限进入电影或者不提示? 是否有任何HTTP处理程序,让我这样的MVC的? 任何其他想法或提示?
提前致谢!..
即插即用
我目前使用MVC4。
什么我目前正在研究,我问你的意见,因为我从来没有它MVC:
任何有关如何捕捉到文件的HTTP请求,然后在运行时决定,如果用户有权限进入电影或者不提示? 是否有任何HTTP处理程序,让我这样的MVC的? 任何其他想法或提示?
提前致谢!..
即插即用
我将创建一个新FileAuthorizeAttribute
和装点一新控制器的方法。
public class FileAuthorizeAttribute: AuthorizeAttribute
{
protected override bool IsAuthorized(HttpActionContext actionContext)
{
if (base.IsAuthorized(actionContext))
{
// check if guid is in your database
}
return false;
}
public override void OnAuthorization(HttpActionContext actionContext)
{
base.OnAuthorization(actionContext);
}
}
public class FileController : Controller
{
[FileAuthorize]
public FileResult Load(string fileName)
{
//return File(fileName, contentType);
}
}