如何使用actionlink

时间:2017-02-07 10:22:57

标签: asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-3 razor

我想要链接链接 /视图/测试 只有像/ View / 1

这样的int才能工作

我的观看操作链接

   @Html.ActionLink(item.className, "Viewe", "subject", new {id =item.className  },null)

我的控制行动

       public ViewResult Viewe(string id)
    {
        //some database
        return View();
    }

我收到此错误Server Error in '/' Application. 如果我将id更改为任何东西它工作正常但链接将看起来像 这:查看?any = par

错误图片

image of the error

路线代码

           routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
           routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );

1 个答案:

答案 0 :(得分:0)

这对我有用

 @Html.ActionLink(item.ClassName, "Viewe", "Subject", new { Id = item.ClassName }, null)