我想将对MVC项目的访问限制为一组预定的IP地址。它应该是快速和容易地添加或删除IP地址,可能通过在网页上的管理界面。
哪一种方式是最好的实现这一点?我必须在web.config中设置限制吗?
你可以在IIS中设置这个,不需要在ASP中特别做这个。净MVC。
请参阅MSDN了解如何完成此操作。
如果你想在MVC中以一种细粒度的方式为特定的操作做这件事,例如,你可以创建一个自己的FilterAttribute
来确定该操作的ip地址是否被授权。