アプリケーションを実行した後、「ディクショナリに渡されたモデル項目はタイプ 'ClubStarterKit.Web.ViewData.Forum.NewMessageListViewData' ですが、このディクショナリにはタイプ 'System.Collections.Generic.IEnumerable`1 のモデル項目が必要です[ ClubStarterKit.Web.ViewData.Forum.NewMessageListViewData]'.
ビューでは、以下のコードがあります
<%if ( User.Identity.IsAuthenticated) { %>
<div class="fullwidth" id="message-add-block">
<%using (Ajax.AsyncForm(Website.Shared.Views.DisplayTemplates.NewForumMessageList, new AsyncFormOptions(AsyncFormType.TargetUpdate, FormMethod.Post, "newMessages", targetUpdate: "messages", elementBlockId: "message-add-block", postRequestFunction: "afterMessageUpdate")))
{%>
<h3>Add New Message Final Test</h3>
<br />
<%: Html.Wysiwyg("message") %>
<br />
<%-- <input type="hidden" value="<%: Model.ThreadSlug %>" name="thread" />--%>
<input type="hidden" value="-1" name="messageId" />
<input type="submit" value="Add Message4 final" />
<%}%>
<br />
<a id="newmessage" href="#">New message4 final</a>
</div>
<%}%>
コントローラーのコードは
public virtual ActionResult Index()
{
ViewData.Title("New Message");
return View(Views.List, new ClubStarterKit.Web.Infrastructure.Forum.NewMessageListAction().Execute());
}
下のスクリーンショットでは次のようになっています。
ディクショナリに渡されたモデル項目は「Myapplication.Web.ViewData.application.NewMessageListViewData」タイプですが、このディクショナリには「System.Collections.Generic.IEnumerable」タイプのモデル項目が必要です
コードのどの領域が問題なのか教えてください