asp.net MVC 路由实时性 404

发布时间: 2016/11/6 12:17:33
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我不明白生根在 ASP.net 中;我在想念着的这个东西? 这是我的根︰

 routes.MapRoute(
                name: "ChampionID",
                url: "Champion/ChampionById/id",
                defaults: new { controller = "Champion", action = "ChampionById", id = "5" }
            );

这是我的控制器︰

public class ChampionController : Controller
{
    public ActionResult ChampionById(string x)
    {
        ChampionId ch = new ChampionId();
        ch.Id = x;
        return View(ch);
    }

如果你能帮我用这,感恩会

解决方法 1:

忘了路线。MapRoute。 刚接通所有路线,然后把路线作为这样一个属性︰

public class ChampionController : Controller
{
    [Route("Champion/ChampionById/{id}")]
    public ActionResult ChampionById(string id)
    {
       ChampionId ch = new ChampionId();
       ch.Id = id;
       return View(ch);
    }
}

也 x 应该是 id。 然后只是删除路由。MapRoute。 然后确保你有一个相应的 cshtml 文件,称为 ChampionById。

官方微信
官方QQ群
31647020