プロジェクトの場合、(残念ながら)正確なURLを一致させる必要があります。
したがって、問題はないと思いました。「MapRoute」を使用して、URLを目的のコントローラーと一致させることができます。しかし、私はそれを機能させることはできません。
このURLをマップする必要があります:
http://{Host}/opc/public-documents/index.html
に
Area: opc
Controller: Documents
Action: Index
別の例はマップすることです
http://{Host}/opc/public-documents/{year}/index.html
に
Area: opc
Controller: Documents
Action:DisplayByYear
Year(Parameter): {year}
私は自分の地域でこれを試しましたが、成功しませんでした(ocpAreaRegistration.cs
):
context.MapRoute("DocumentsIndex", "opc/public-documents/index.html",
new {area="opc", controller = "Documents", action = "Index"});
context.MapRoute("DocumentsDisplayByYear", "opc/public-documents/{year}/index.html",
new {area="opc", controller = "Documents", action = "Action:DisplayByYear"});
しかし、404エラーが発生しました:(アクセスしようとすると、何が間違っているのでしょうか?