0

私は 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 に追加するのが理想的なソリューションですが、個々のページでのみ機能するソリューションがあれば、それも許容範囲を超えています。

4

1 に答える 1

0

<%@ Register %> ディレクティブをビューで直接使用できませんか? アプリケーション全体で使用しないのに、なぜ web.config で行うのですか? 私は ASP.NET MVC にあまり時間を費やしていないので、うまくいくかどうかはわかりませんが、試すことができます。

于 2009-01-05T13:29:19.403 に答える