gpt4 book ai didi

c# - 需要从电子邮件创建指向 MVC 页面的链接

转载 作者:行者123 更新时间:2023-11-30 14:16:03 24 4
gpt4 key购买 nike

我需要创建一封电子邮件,用户应该从中单击它以转到 ASP.NET MVC 页面。 Controller 名称是卡车,操作是编辑。

我不确定如何将其放入超链接中以便用户可以转到某个页面。部分问题是在开发中,它说本地主机......它如何足够聪明才能获得路径。

最佳答案

正如您所说,除了 Action 和 Controller 名称之外,您还需要主机名。您可以从 ASP.NET MVC Controller 内的 Request 对象获取主机名。

这就是我最近在 Controller 中执行此操作以获取页面 URL 的方法,然后将其包含在电子邮件中。在本地主机和主机上都适合我。

string url = Url.Action("action", "controller",
new System.Web.Routing.RouteValueDictionary(new { id = id }),
"http", Request.Url.Host);

Url 是一个 UrlHelper,可在 ASP.NET MVC Controller 中访问。

查看 MSDN documentation对于我使用的特定 UrlHelper.Action() 方法。似乎这是唯一带有主机名参数的重载。

关于c# - 需要从电子邮件创建指向 MVC 页面的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8478676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com