标签: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