C# ASP.Net为导航栏按钮使用@Html.ActionLink()
我目前正在从事VisualStudioMVC的工作。因为MVC有助于为某些函数自动创建代码。我试图理解这句代码的意思。我了解前两个参数,但不了解第三个参数 ----->@Html.ActionLink(“显示的文本”、“控制器中的方法名称”、“第三个?”) 我的控制器代码:C# ASP.Net为导航栏按钮使用@Html.ActionLink(),c#,asp.net-mvc,C#,Asp.net Mvc,我目前正在从事VisualStudioMVC的工作。因为MVC有助于为某些函数自动创建代码。我试图理解这句代码的意思。我了解前两个参数,但不了解第三个参数 ----->@Html.ActionLink(“显示的文本”、“控制器中的方法名称”、“第三个?”) 我的控制器代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; name
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MP.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult About()
{
ViewBag.Message = "Your application description page.";
return View();
}
public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";
return View();
}
}
}
以下是我不理解的代码:
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
@Html.ActionLink(“主页”、“索引”、“主页”)
@ActionLink(“关于”、“关于”、“主页”)
@ActionLink(“联系人”、“联系人”、“主页”)
第三个参数是控制器的名称。在本例中,您有一个名为HomeController
的控制器,因此第三个参数是“Home”
(按照惯例,您省略了“controller”后缀)
如果使用@Html.ActionLink()
方法的页面是由HomeController
中的方法生成的,则可以省略第三个参数,例如,在关于
页面中,可以使用
<li>@Html.ActionLink("Home", "Index")</li>
第三个参数是控制器的名称。在本例中,您有一个名为
HomeController
的控制器,因此第三个参数是“Home”
(按照惯例,您省略了“controller”后缀)
如果使用@Html.ActionLink()
方法的页面是由HomeController
中的方法生成的,则可以省略第三个参数,例如,在关于
页面中,可以使用
<li>@Html.ActionLink("Home", "Index")</li>
你可以在你的智能感知系统中看到- 这里清楚地提到了-
字符串控制器名称
此外,您可以使用此助手获得10种类型的扩展。您可以在intellisense系统中看到这些扩展- 这里清楚地提到了-
字符串控制器名称
此外,这个助手还提供了10种类型的扩展。阅读本文阅读本文