私のasp.net mvcアプリケーションのURLをカスタマイズしたいと思います。 1asp.net mvcでURLをカスタマイズする方法
Current URL : localhost/Country/Index/param1
Expected URL : localhost/param1
ケース:事前に2
Current URL : (1) localhost/Country/Index/param1 (Param1 is name of country)
(2) localhost/State/Index/param11 (param11 is name of state)
Expected URL : localhost/param1/param11 (I need second url like this.)
ありがとう現在、私はasp.net MVC 4.5
ケースに取り組んでいます。
あなたはできません。 'param1'が既存の国と一致することを確認するためにリポジトリを参照できる制約を作成しない限り、コントローラとアクションの方法を区別する方法が必要です。しかし、特定のルートを定義して '../ Country/param1'というURLを生成することができます –
Thanx Stephen .." case -1 "は可能ですか? – Ashrafali
どちらも可能ですが、国のデータベースを検索し、 'param1'の値が有効な国であることを検証するルート制約を作成することを意味します。しかし、それは毎回のリクエストで呼び出されるので、それは本当に良い考えではありません。 –