C# 使用Url.Action()方法时,对象引用未设置为对象的实例

C# 使用Url.Action()方法时,对象引用未设置为对象的实例,c#,asp.net-mvc,C#,Asp.net Mvc,我收到错误:对象引用未设置为控制器类方法中此行代码中的对象实例: var ChangeEmailUrl = Url.Action("ChangeEmailConfirmation", "ManageAccount"); 我的目标是获取控制器“ManageCount”中操作“ChangeEmailConfirmation”的URL路径。Url.Action()方法返回的字符串链接将在电子邮件中发送 另外,我想知道是否有任何其他方式获得URL链接。如能对解决这一问题有所帮助,我们将不胜感激 如果您

我收到错误:对象引用未设置为控制器类方法中此行代码中的对象实例:

var ChangeEmailUrl = Url.Action("ChangeEmailConfirmation", "ManageAccount");
我的目标是获取控制器“ManageCount”中操作“ChangeEmailConfirmation”的URL路径。Url.Action()方法返回的字符串链接将在电子邮件中发送


另外,我想知道是否有任何其他方式获得URL链接。如能对解决这一问题有所帮助,我们将不胜感激

如果您想获得绝对url ():


您可以尝试使用urlhelper或htmlhelper

Url帮助程序:

包含在应用程序中为ASP.NET MVC生成URL的方法

官方文件:

HtmlHelper.GenerateLink方法:

生成链接到操作方法的HTML锚元素(元素)

例如:

希望有用

谢谢

卡提克

  var ChangeEmailUrl = Url.Action("DoThis", "MyController",null,Request.Url.Scheme,null)