C# 如何在控制器中检索actionlink文本?
我的导航栏中有一个actionlink列表,如下所示C# 如何在控制器中检索actionlink文本?,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我的导航栏中有一个actionlink列表,如下所示 [HttpGet] public ActionResult Index() { Profile profile = new Profile(); if(linktext=="Customer Profile") { profile.cust_supply_cat_id = 1; } else if (linktext ==
[HttpGet]
public ActionResult Index()
{
Profile profile = new Profile();
if(linktext=="Customer Profile")
{
profile.cust_supply_cat_id = 1;
}
else if (linktext == "Supplier Profile")
{
profile.cust_supply_cat_id = 2;
}
else if (linktext == "Publisher Profile")
{
profile.cust_supply_cat_id = 3;
}
return View(profile);
}
[HttpGet]
public ActionResult Index()
{
Profile profile = new Profile();
if(linktext=="Customer Profile")
{
profile.cust_supply_cat_id = 1;
}
else if (linktext == "Supplier Profile")
{
profile.cust_supply_cat_id = 2;
}
else if (linktext == "Publisher Profile")
{
profile.cust_supply_cat_id = 3;
}
return View(profile);
}
我怎么做
或者,如果您知道有哪些可能的方法可以做到这一点,您可以从Html.ActionLink发送一个值,如:-
@Html.ActionLink("Customer Profile", "Index", "Profile", new { linktext: "Customer Profile", null })
然后将控制器中的值作为参数接收,如:-
[HttpGet]
public ActionResult Index(string linktext)
{
//your code
}
您可以从Html.ActionLink发送值,如下所示:-
@Html.ActionLink("Customer Profile", "Index", "Profile", new { linktext: "Customer Profile", null })
然后将控制器中的值作为参数接收,如:-
[HttpGet]
public ActionResult Index(string linktext)
{
//your code
}
您可以向索引函数添加一个参数。 例如: 然后向ActionLink添加一个参数值。 例如:
希望这对您有用。您可以向索引函数添加一个参数。 例如: 然后向ActionLink添加一个参数值。 例如:
希望这对您有用。url变成这样,并在“/”应用程序中显示服务器错误。找不到资源。描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。请求的URL:/导航版本信息:Microsoft.NET Framework版本:4.0.30319;ASP.NET版本:4.7.3056.0t作为