0

私は不可能かもしれない何かをしようとしていますが、それを決めるのはコミュニティに任せます。

content というテーブルがあります。このテーブルには、TitleContentがあります。

この情報に基づいて、ユーザーがタイトルとそのコンテンツを入力できるようにしたいと思います。タイトルからページが作成され、site.com/title にアクセスしてそのページのコンテンツを表示できるようになります。

これには他にもあると思いますが、それがあなたの男の助けが必要なところです。私は CMS を作成しようとしているのではなく、CMS の一部である「ページ生成」部分を作成しようとしています。

これはアイデアであり、コードを作成するための方向性を探しているため、コードはありません。

考え?

4

1 に答える 1

0

文字列 ( Title ) をパラメーターとして受け取るハードコーディングされたコントローラーを使用してルートを作成します。次に、そのコントローラーで、タイトルを使用してコンテンツをデータベースから引き出します。コンテンツをビューに渡し(HTML がサニタイズされていることを確認)、それを表示します。

routes.MapRoute(
    name: "NotACMS",
    url: "{title}",
    defaults: new { controller = "NotACMS", action = "Index" }
);
于 2013-04-25T14:59:13.883 に答える