我想根据地理位置使ASP.NET MVC 3页面显示不同的视图。 例如,美国访问者应该看到View1,世界其他地方应该看到View2。
我很感激您的任何建议!
答案 0 :(得分:0)
您可以查看following blog post。它提供了一种非常好的技术,允许您使用自定义视图引擎基于浏览器功能(无论是否为移动设备)呈现适当的视图。可以非常轻松地调整此技术,以便您可以使用客户端的IP地址并根据其位置解析到相应的视图,而不是使用UserAgent标头。您还需要一个GeoLocation服务或数据库,以便您确定给定IP地址的位置。