このサイトの他の多くの人々と同様に、今後のプロジェクトではASP.NET MVCへの移行を検討しています。現在のところ、私のサイトは従来のASP.NET 2.0 Webフォームを実行しています。私たちのためにはうまくいきます。私の知っているものに固執し、統合されたAJAXのものをASP.NET 3.5に移行するだけです。ASP.NET MVCでユーザーコントロールを実装する最善の方法は何ですか?
ASP.NET MVCでユーザーコントロールがどのように機能しているのでしょうか。私たちはたくさんの.ASCX
コントロールといくつかのコンポジットコントロールを持っています。私がWebデザイナーと仕事をしているときに、プログラミング知識がなくてもASCXコントロールを効果的に使用することは非常に簡単です。しかし、当然のことながら、ページライフサイクルは狂っている可能性があり、ASCXコントロールは異なるプロジェクト間で共有することが難しいという欠点があります。複合コントロールは共有可能ですが、基本的にはデザイナーにとってはブラックボックスです。
ASP.NET MVCのモデルとは何ですか? ASCXとコンポジットコントロールを使用して問題を解決するコントロールを作成する方法はありますか?コードが壊れてしまうことを心配することなくWebデザイナーに簡単にアクセスできるようにすることは重要な考慮事項です。
<% Html.RenderPartial("~/Views/Shared/MyControl.ascx", {data model object}) %>
あなたはまた、PR5のようもはや
<%= Html.RenderUserControl("~/Views/Shared/MyControl.ascx", {data model object}) %>
有効ではありませんあなたはいつも心配する必要があります古い構文が表示されることがありますあなたは、次の呼び出しを行い、ユーザーコントロールを実装するために
これにはリンクがありません。 – chrish