0

ビューユーザー コントロールでエラーが発生します。

タイプ 'System.Web.Mvc.ViewUserControl' を読み込めませんでした

ビューページは、RenderPartial 呼び出しで MyViewUserControllerUserList クラスを渡します。

だから私はやっている:

  1. action は、強く型付けされたビュー データを作成します。これには、userlist.ascx が期待する強く型付けされたクラスであるプロパティがあります。

ユーザーリスト.ascx:

Inherits="System.Web.Mvc.ViewUserControl<MyViewUserControllerUserList>"

私はこれを正しくやっていますか?

アップデート

念のため、強く型付けされた部分ユーザー コントロールのコードは次のとおりです。

 public class MyViewUserControllerUserList: ViewUserControl 
{

}
4

1 に答える 1

1

構文は正しいように見えますが、名前空間も含まれていることを確認する必要があります。

Inherits="System.Web.Mvc.ViewUserControl<My.Class.Namespace.ModelClass>"

次に、このように渡します

<% Html.RenderPartial("PartialName", InstanceOfModelClass); %>

次に、Model プロパティを使用してパーシャル内でアクセスします。

于 2009-12-15T22:36:13.647 に答える