【问题标题】:Tutorial ASP.NET Core app not seen by localhost本地主机看不到教程 ASP.NET Core 应用程序
【发布时间】:2022-01-27 14:49:02
【问题描述】:

首次在 Windows 10 专业版上使用 MS Visual Studio 2022 构建 ASP.NET Core MVC。当本教程 (https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/start-mvc?view=aspnetcore-6.0&tabs=visual-studio) 让我运行它时,Localhost 会提供一些与应用程序相关的内容(它的名称、欢迎信息)。该教程说,然后将“/MvcMovie/”添加到地址字段中的 URL。然后,localhost 说“没有找到该网址的网页:https://localhost:44379/MvcMovie/”。

我是新手。从教程中不确定何时/是否将某些内容实际添加到 localhost。 任何帮助将不胜感激。

【问题讨论】:

  • 最好使用代码 sn-ps 添加您的尝试,这样就可以为您的问题提供准确的解决方案。

标签: visual-studio asp.net-core


【解决方案1】:

文档中提到的 MvcMovie 不需要你在 URl 中输入,它只是创建的项目的名称:

如果需要在Url中使用MvcMovie作为路由地址,可以这样做:

控制器:

 [ApiController]
    public class TestController : Controller
    {

        [HttpGet]
        [Route("MvcMovie")]
        public IActionResult MvcMovie()
        {
            return View();
        }
    }

查看演示:

<h1>This is MvcMovie Controller!</h1>

测试网址:https://localhost:7040/MvcMovie

结果:

我觉得你需要了解mvc中的路由规则,你可以看看这个文档:

Routing to controller actions in ASP.NET Core

【讨论】:

    【解决方案2】:

    如果你指的是这个:

    在“配置新项目”对话框中,输入 MvcMovie for Project 姓名。将项目命名为 MvcMovie 很重要。大写 复制代码时需要匹配每个命名空间。

    教程是说你的项目的名字在你创建它时应该是 MvcMovie。除此之外,本教程不会要求您访问 localhost/mvcMovie。要弄清楚 MVC 中的路由,请检查下几个关于 Controllers-Views-Models 的部分。将解释路由部分以及如何访问 URL 的不同部分。

    【讨论】:

      猜你喜欢
      • 2019-06-29
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 2017-06-19
      • 2017-06-10
      • 2014-03-06
      • 2019-01-10
      • 2020-08-05
      相关资源
      最近更新 更多