私は WebForms から MVC に Web サイトのコードを移行するプロジェクトの真っ最中です。
標準の GridView コントロールから継承する、私が作成したカスタム コントロールで問題に直面していますが、
namespace Controls {
public class MyGridView : GridView { ... }
}
いつものようにweb.configファイルに追加しました:
<configuration>
...
<system.web>
...
<pages>
...
<controls>
...
<add tagPrefix="Xui" namespace="Controls"/>
</controls>
</pages>
</system.web>
</configuration>
次に、MVC ビューで:
<Xui:MyGridView ID="GridView1" runat="server" ...>...</Xui:MyGgridView>
ただし、コントロールが見つからないというパーサー エラーが発生します。これは MVC と WebForms の混同に関係しているのではないかと疑っていますが、そのような混同が可能であるという印象を受けています。このソリューションが理想からかけ離れていることは理解していますが、「正しいことをする」時間はありません。
ありがとう
編集:
同じ結果で、すでにそれを使用しようとしたことを追加するのを忘れました。
また、残念ながら複数のページで使用する必要があるため、web.config に追加するのが理想的なソリューションですが、個々のページでのみ機能するソリューションがあれば、それも許容範囲を超えています。