I何をここでwebsite.com/sea/season/23/teamMVCのルーティングの問題 - URL世代
のように見えるURLを作成するにはHtml.ActionLinkがどのように見えるMapRoute
routes.MapRoute(
"SeaTeam",
"sea/season/{seasonId}/team/{action}/{name}",
new { controller = "Team", action = "Index", name = UrlParameter.Optional }
);
です
@Html.ActionLink("Add Team", "Index", "SeaTeam", new { seasonId = seasons.id }, null)
しかし、その次のURL
<a href="/SeaTeam?seasonId=1">Add Team</a>
を生成します
洞察?おかげで...
更新
ここでコントローラ
public class TeamController : Controller
{
//
// GET: /Team/
public ActionResult Index()
{
//get the seasons of the loged user
var loadedTeam = tempFunctions.getSeasonsOf(CustomHelper.UserGuid(User.Identity.Name));
return View("Team/ManageTeam", loadedTeam);
}
が表示されていない
※上記本です* *すべての*経路マッピングをキャッチしますか? – TheCloudlessSky
あなたが投稿したルートの上にあるルートが最初にマッチしている可能性があります。ルート宣言の順序は非常に重要です。 – Buildstarted