在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
基于 MVC 的应用包含:
例如,处理视图代码时不必依赖业务逻辑代码。 添加控制器
将“Controllers/HelloWorldController.cs”的内容替换为以下内容 : using Microsoft.AspNetCore.Mvc; using System.Text.Encodings.Web; namespace MvcMovie.Controllers { public class HelloWorldController : Controller { // // GET: /HelloWorld/ public string Index() { return "This is my default action..."; } // // GET: /HelloWorld/Welcome/ public string Welcome() { return "This is the Welcome action method..."; } } } 请注意每个方法前面的注释。 HTTP 终结点是 Web 应用程序中可定向的 URL(例如 本教程稍后将使用基架引擎生成
URL 路由逻辑使用如下格式来确定调用的代码:
在 Startup.cs 文件的 app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); 如果浏览到应用且不提供任何 URL 段,它将默认为上面突出显示的模板行中指定的“Home”控制器和“Index”方法。 本教程的后续部分中将介绍路由数据。 目前尚未使用 URL 的 更改 // GET: /HelloWorld/Welcome/ // Requires using System.Text.Encodings.Web; public string Welcome(string name, int numTimes = 1) { return HtmlEncoder.Default.Encode($"Hello {name}, NumTimes is: {numTimes}"); } 前面的代码:
运行应用并浏览到:
模型绑定。
将 public string Welcome(string name, int ID = 1) { return HtmlEncoder.Default.Encode($"Hello {name}, ID: {ID}"); } 运行应用并输入以下 URL: 后面的 app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); 可在下一教程中执行该操作。 其他教程:将视图添加到 ASP.NET Core MVC 应用将模型添加到 ASP.NET Core MVC 应用
|
请发表评论