【发布时间】:2016-01-28 12:00:20
【问题描述】:
我正在尝试制作一个包含多个参数的简单网页。
当我点击链接时,它会将我带到 /Links/Index/1/2 而不是预期的 /Links/Canvas/1/2。
控制器:
public class linksController : Controller
{
public IActionResult Index(int? id)
{ ...... return View() }
public IActionResult Canvas(int param1, int param2)
{ ...... return View() }
}
链接失效的页面:
<a asp-route="newroute" asp-route-param1="1" asp-route-param2="2">View</a>
Startup.cs:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "newroute",
template: "{controller=Links}/{action=Canvas}/{param1}/{param2}");
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
【问题讨论】:
标签: asp.net-core-mvc