私は電子メールで送信する絶対URLを生成するためにUrl.Actionを使用しています。リンクはコントローラ内で生成されます。ステージング/ PRODで、ドメイン/ HTTPSプロトコルせず、URLを使用してURLを指定すると、ドメインなしのリンクが返されます
http://localhost:5102/account/confirm-email?userId=10&code=CfDJ8JH5BJKUsPZDnCLwFc3HSEHfe9Fk00NHiJqk36VbvkDbbV39AI7HY5m9pXVItwYE9%2B9ElTcnBSZiDNQ%2FmO5lx1tSnuvDmhzdzGlCQCfPQVe%2B21Nw03uNuBWoO8HCVivqzfudti579bWiaLW6PuuQQimn449YymVjgV3R36HeQID26jTmAxizDTqOsF1%2FvQc5Zw%3D%3D
が、私はこの結果を持っている:
何らかの理由ConfirmLink = Url.Action(
"ConfirmEmail",
"Account",
new { userId = user.Id, code },
HttpContext.Request.Scheme
)
、地元では、私はこの結果を持って
http:///account/confirm-email?userId=10&code=CfDJ8JH5BJKUsPZDnCLwFc3HSEHfe9Fk00NHiJqk36VbvkDbbV39AI7HY5m9pXVItwYE9%2B9ElTcnBSZiDNQ%2FmO5lx1tSnuvDmhzdzGlCQCfPQVe%2B21Nw03uNuBWoO8HCVivqzfudti579bWiaLW6PuuQQimn449YymVjgV3R36HeQID26jTmAxizDTqOsF1%2FvQc5Zw%3D%3D
私は"Microsoft.AspNetCore.Mvc": "1.1.0"
でASP .NETコアを使用しています。
IISに公開されたアプリケーション。 Hostパラメータの追加
あなたはプロトコルを指定せずに試したことがありますか? – ColinM
@ColinM 'http:/// account/confirm-email?userId = 8&code = ...' –
'Url.Action'はビューやコード内のどこにでも完全なURLを返しますか? – ColinM