.net Core和MVC刚刚出现,并且无法正常运行以下代码。我的目标是,当用户输入localhost/about
时,默认情况下应与“电话”操作匹配。如果输入了localhost/about/Address
或localhost/about/Phone
,那么我们就采取了行动,这应该相应地匹配。目前,似乎没有任何工作。
namespace learndotNet.Controllers
{
[Route("[controller]/[action]=Phone")]
public class AboutController
{
public string Phone()
{
return "+449876543210";
}
public string Address()
{
return "UK";
}
}
}
我确实知道属性路由也可以放在操作的顶部,因此在Phone()
的顶部我们可以拥有[Route("")]
,但是我想知道是否可以在顶部执行此操作级别:)
答案 0 :(得分:1)
.NET Core 2.2中将提供此功能。有关更多信息,请参见此github issue。
您始终可以download the 2.2 preview version,但RTM版本是due soon