首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Url.Action不包括端口号

Url.Action不包括端口号
EN

Stack Overflow用户
提问于 2011-07-17 18:02:28
回答 4查看 4K关注 0票数 8

我有一个局部视图,它显示在一个非HTTPS页面上,但发布到一个需要SSL的控制器。表单定义如下:

我遇到的问题是,在 Visual Studio 中和调试时,主机和端口是localhost:64043。但是,上面的Url.Action 调用没有输入端口号,这意味着浏览器会定向到我的 IIS 安装。我是否必须添加其他内容,或覆盖此方法?我希望我的应用程序与位置无关。 提前致谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-17 18:06:16

您可以像这样包含它:

代码语言:javascript
复制
@Url.Action(
    "authenticate", 
    "auth", 
    null, 
    "https", 
    Request.Url.Host + ":" + Request.Url.Port
)

当然,这意味着您的本地web服务器必须支持SSL,而Cassini并非如此。你可以使用

IIS Express这样才能起作用。

票数 10
EN

Stack Overflow用户

发布于 2011-07-17 18:10:22

集成开发服务器不支持HTTPS,但您可以使用本地IIS -请参阅HERE..。

票数 0
EN

Stack Overflow用户

发布于 2011-07-17 18:16:00

Http和https连接通常位于两个不同的端口上,因此,如果您从一个协议更改为另一个协议,则需要使用标准端口或自己提供特定的端口。通用系统无法合理地确定正确的端口

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6723105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档