Asp.net mvc T4MVC导致错误的URL

Asp.net mvc T4MVC导致错误的URL,asp.net-mvc,t4mvc,Asp.net Mvc,T4mvc,我正在尝试使用T4MVC生成URL。这里是风景 @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> </head> <body> <div> <

我正在尝试使用T4MVC生成URL。这里是风景

@{
Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div>
        <a href="@Url.Action(MVC.Shared.Views.ShowDetails)">Click</a>
    </div>
</body>
</html>
@{
布局=空;
}
指数

不确定链接为何生成为/~/Views/Shared/ShowDetails.cshtml/

您不应该将视图名称传递给Action()。见本手册第2.2.2节。e、 g.尝试以下方法:

<%= Url.Action(MVC.Dinners.Delete(Model.DinnerID))%>

明白了,谢谢你帮助大卫。