2011-08-12 18 views
1

我有MVC3应用程序与SSL。我希望特定的网页网址应该始终添加https。有人能告诉我如何做到这一点。以下是全局文件中的路由。总是需要https到一个特定的路线

routes.MapRoute("root22", 
       "paybill", 
       new { controller = "Home", action = "PayBill" }); 

还有一件事,如果我的网址有HTTPS前比应在页面中的所有路径也使用https或没有必要?

回答

5

你不需要搞乱路由来完成这个。只需在控制器/操作中使用[RequireHttps]属性即可。

[RequireHttps] 
public ViewResult YourAction() 

如果可以,它会重定向到https。您的传出链接不必使用https,但是在加载javascript,css,图像等时,它应该以其他方式用户可能会收到混合内容安全警告。

相关问题