http://mysite.com/controller/action/123/name-of-article
のようなURLに、 '123/name-of-article'部分が文字列として渡されるようにルートを定義する方法はありますか?スラッシュでASP.NET MVCルートを定義
7
A
答えて
13
は、ワイルドカードのルートにすることができます。
MapRoute("{controller}/{action}/{*id}")
0
私はあなたの要件が何であるかわからないが、しかし、あなたは、コントローラへの記事の名前を渡してもよろしいですか? IDを渡した後、データベースからSELECTを実行して名前を取得する方が良いでしょうか?それでもhttp://mysite.com/controller/action/123/name-of-article
のようなURLを持っているだけで、あなたが次にこの
routes.MapRoute(
"MyNewRoute", // Route name
"articles/edit/{id}/{name}", // URL
new { controller = "Articles", action = "Edit", id = "" }, // Defaults
new[] { "YourApp.UI.Controllers" } // Namespaces
);
お使いのコントローラのアクションのようなルートを使用することができますIDで渡したい場合は
public ActionResult Edit(int id)
{
}
関連する問題
- 1. ASP.NET MVCでルートを定義
- 2. ASP.NET MVCルート:サブパスを含むルートの定義
- 3. ASP.NET MVC 3 - ルートの設定
- 4. ASP.NET MVC URLルート
- 5. ASP.Net MVCルート
- 6. asp.net MVCでのルートのテスト
- 7. ASP.NET 4 MVCルート404
- 8. asp.net mvcルートのワイルドカード
- 9. のasp.net MVC:ルートは
- 10. ASP.NET MVC 404ルートが
- 11. のasp.net MVC 3、ルート
- 12. ASP.NET MVC 5のルート
- 13. ASP.NET MVCでルートを無視する
- 14. Webpack HMRでAsp.NetコアMVCルートを無視
- 15. ASP.NET MVCのルートIDパラメータが
- 16. ASP.NET MVC 3.0のルートとパッシングパラメータ
- 17. asp.net mvc 5管理ルート
- 18. ASP.NET MVC - ネスティングのルート/コントローラ
- 19. asp.netのmvcルートのpath_prefix
- 20. ASP.NetコアMVCプロジェクトはルートを設定できません。
- 21. asp.net mvcで競合するルート3
- 22. ルート定義エラー
- 23. ASP.NET MVC URL(ドット)をサポートするルート
- 24. ルートのリンクを取得する - Asp.net MVC
- 25. asp.net mvcルートからビューを返す
- 26. ASP.NET MVCが残りのルートURLをキャッチ
- 27. Web APIコントローラへのルートを定義するasp.net
- 28. ASP.NET MVCでユーザー定義DLLを使用する方法
- 29. ASP.NET MVCでビューレベルの変数を定義する方法は?
- 30. telerikツリービューのasp.net MVC - リンクは非ルート・ノード