标签:link base .net embed name template 网页 修改 har
需要使用vs2015 update3,同时也要安装.NET Core。
右击controller文件夹,并添加一个新的controller.cs文件,修改其内容:
public class HelloWorldController : Controller { // GET: /<controller>/ //public IActionResult Index() //{ // return View(); //} public string Index() { return "这是默认路由。"; } public string Welcome() { return "这是welcome action。"; } } |
分别浏览网页http://localhost:52862/helloWorld和http://localhost:52862/helloWorld/Welcome,会看到相应的字符串文字。
我们简单修改一下,也可以在控制器中通过一些参数把参数信息显示在页面中:
public string Welcome(string name,int numTimes = 1) { return HtmlEncoder.Default.Encode($"Hello {name}, numTimes: {numTimes}"); } |
这时候我们再通过http://localhost:52862/helloWorld/Welcome?name=Rick&numtimes=4查看,页面中将我们的参数显示出来了。
如果没有使用numTimes参数,而是使用ID,由于在默认路由中我们设有id:template: "{controller=Home}/{action=Index}/{id?}"); 所以可以使用http://localhost:52862/helloWorld/Welcome/3?name=Rick来查看。
修改我们刚刚创建的controller,使其返回一个View():
public class HelloWorldController : Controller { // GET: /<controller>/ public IActionResult Index() { return View(); } } |
新建一个MVC视图页-Index.cshtml,并修改:
@{ ViewData["Title"] = "Index"; } <h2>Index</h2> <p>Hello from our View Template!</p> |
在网页上,我们可以看到有菜单导航:Home,About,Contact,点击可以进入相应的页面。
项目的文件布局页面layout page是文件:Views/Shared/_Layout.cshtml ,文件中我们可以看到@RenderBody(),这便是我们创建View特定的网页上展示的占位符。
我们可以修改或者添加一个菜单,使可以通过链接进入我们的页面:
<a asp-area="" asp-controller="HelloWorld" asp-action="Index" class="navbar-brand">HelloWorld</a>
标签:link base .net embed name template 网页 修改 har
原文地址:http://www.cnblogs.com/maoyazhi/p/6104416.html