重複の可能性:
データベース ルックアップを使用した URL ルーティング?
CMS の構築を検討しています。これは、ユーザーがページをシステムに追加できることを意味します。これには、URL を入力してから、リッチ テキスト エディターで HTML としてコンテンツを入力する必要があります。
MVC3 ルーティングはこれをどのように処理しますか? 私が理解しているように、Controller/Action
メソッドはアクションにヒットしてを返しますView()
が、このURLController/Action
がデータベースに存在し、データベース内のコンテンツを指している場合
基本的に、データベースからhtmlを取得して表示しない場合、ルートが存在するかどうかを確認するシステムが必要ですView()
例 /Account/EditUser
私のコントローラーには
public ActionResult EditUser(){
return View();
}
public ActionResult LoadCMS(String URL){
// check URL exists in DB
// get the html from db
// return the Html as a View to the user
// if not exists then return error page
}
しかし、CMS ページをリクエストするときはどうすればよいですか。
例 /Account/DisplayUser
私のコントローラーには DisplayUser Action がないので、LoadCMS に移動してください。申し訳ありませんが、どこから始めればよいかわかりません。そのため、提供するコードがありません。
どんな助けや指示もいただければ幸いです。
ありがとう