.NET FrameworkでMVCを使用して渡された内容に基づいて、異なるコンテンツで1つのビューをレンダリングすることに関する理論的な質問があります。ASP.NETレンダリングActionResultメソッドに渡される内容に基づいてコンテンツを表示します。
基本的には、「テンプレートの作成」という単一のページが必要ですが、「新しいテンプレート」または「新しいテンプレートから既存の」ボタンをクリックすると、そのページでクリックされた内容に応じてコンテンツが作成されます。CreateTemplateビュー持っています。
私は複数のビューCreateTemplateとCreateTemplateFromExistingを持つことができましたが、そのようなことをするのは悪い習慣だと感じています。
私はそのようなことをどのように開発するかについて、誰かに私にいくつかのコードまたは擬似コードを提供できますか?ビューにある種の値を渡し、javascript/jqueryを使用してこの特定の値に従ってPartialViewでページをレンダリングすると仮定します。
わかりやすい理解を深めるお手伝いをしていただければ幸いです。
ありがとうございます!
はいそうです。これに関するいくつかのサンプルコードを私に提供できますか? viewbag経由で何らかのIDを渡しますか?viewbag ID == 1の場合はこれを生成します。これはロジックの一種ですか? また、ページ内のすべてのコンテンツを表示し、jQueryでこのIDに基づいて表示および非表示にするだけですか? – Mark
asp.net mvcを使用している場合は、jqueryの必要はありません。 – Zebra