Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net核心mvc中的asp操作和Html.ActionLink不起作用_C#_Asp.net Core_Asp.net Core Mvc_Asp.net Core 3.1_Asp.net Core Tag Helpers - Fatal编程技术网

C# asp.net核心mvc中的asp操作和Html.ActionLink不起作用

C# asp.net核心mvc中的asp操作和Html.ActionLink不起作用,c#,asp.net-core,asp.net-core-mvc,asp.net-core-3.1,asp.net-core-tag-helpers,C#,Asp.net Core,Asp.net Core Mvc,Asp.net Core 3.1,Asp.net Core Tag Helpers,编辑:在几台计算机重新启动后,它现在开始工作

编辑:在几台计算机重新启动后,它现在开始工作<很奇怪 谢谢大家抽出时间。:)

在看了SO的几个答案后,我仍然无法让它起作用

我只是按照亚当·弗里曼的书中的一个例子:
Pro ASP.NET Core 3

从一个简单的.NET核心mvc应用程序开始,命令行为:

dotnet new globaljson --sdk-version 3.1.100 --output PartyInvites
dotnet new mvc --no-https --output PartyInvites --framework netcoreapp3.1
控制器设置:

public class HomeController : Controller
{
    public IActionResult Index()
    {
        return View();
    }

    public IActionResult RsvpForm()
    {
        return View();
    }
}
Index.cshtml
有一个简单的锚标记:

<a asp-action="RsvpForm">RSVP Now</a>
但我的
\u ViewImports.cshtml
中似乎已经有了这样的内容:

@using PartyInvites
@using PartyInvites.Models
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
我甚至尝试了好的ol'action link方法,但也不起作用:

@Html.ActionLink("RSVP Now", "RsvpForm", "Home", new object { }, new { @class = "btn btn-primary" })
运行应用程序时,我从未看到链接:

该链接甚至不存在于呈现的HTML中:

我在这里做错了什么? 谢谢你抽出时间

注:我在Mac的Visual Studio社区2019上(macOs Catalina v 10.15.7)

如果您想查看整个项目,我也在Github上推送了它:


更改
\u ViewImports.cshtml
文件以包含以下内容:

@using YouApplicationName
@using YouApplicationName.Models
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

\u ViewImports.cshtml
文件更改为包含以下内容:

@using YouApplicationName
@using YouApplicationName.Models
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

确保
\u ViewImports.cshtml
位于正确的位置。Visual Studio中是否突出显示了
asp操作
?我想不是,你需要包括
@addTagHelper
,因为你正在杀死
布局
,但我可能错了,你是否尝试添加asp控制器“ControllerName”?@CamiloTerevinto我添加了一个屏幕截图,显示了项目结构,还显示了
asp操作
被突出显示。嗨@AshK,我还测试了您的项目。它运行良好。可能是您需要修复vs。请确保
\u ViewImports.cshtml
位于正确的位置。Visual Studio中是否突出显示了
asp操作
?我想不是,你需要包括
@addTagHelper
,因为你正在杀死
布局
,但我可能错了,你是否尝试添加asp控制器“ControllerName”?@CamiloTerevinto我添加了一个屏幕截图,显示了项目结构,还显示了
asp操作
被突出显示。嗨@AshK,我还测试了你的项目。效果很好。可能你需要修复你的vs。