Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.Net为导航栏按钮使用@Html.ActionLink()_C#_Asp.net Mvc - Fatal编程技术网

C# ASP.Net为导航栏按钮使用@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

我目前正在从事VisualStudioMVC的工作。因为MVC有助于为某些函数自动创建代码。我试图理解这句代码的意思。我了解前两个参数,但不了解第三个参数

----->@Html.ActionLink(“显示的文本”、“控制器中的方法名称”、“第三个?”)

我的控制器代码:

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种类型的扩展。

    阅读本文阅读本文