.Net Core下建立web应用的 路由器修改

和传统MVC道理是一样的,要不是报错提示,还真不知道一些细节,在Startup文件下Configure里设定路由:

   app.UseEndpoints(endpoints =>
            {
                 endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=My}/{id?}");
            });

 添加了HomeController的控制器,然后加入Action是"My"

public class HomeController : Controller
    {
        // GET: /<controller>/
        public IActionResult Index()
        {
            return View();
        }
        public IActionResult My()
        {
            return View();
        }
    }

然后像MVC一样,控制器转到视图,必须有Views文件夹,在其下建立Razor页面,注意千万不能直接添加“视图”,Core下没有那么智能,鼠标右键选择“新建项”的“Razor页面”

解决方案目录结构是:

 回溯前提建立solution,选择ASP.NET Core  Web应用程序,

 创建时,选Web应用程序:

整体目录结构:

 只是多了一个Views文件夹,跑起来程序后:

 简单的入门是可以了,细节上需要思考,并且网络视频很多,bilibili的相关教学可以参考学习,动手是关键,思考是收获~

猜你喜欢

转载自www.cnblogs.com/shiningleo007/p/12357057.html
今日推荐