Я использую Microsoft MVC и C#. У меня есть usercontrol (example.ascx), и наверху я наследую System.Web.MVC.ViewUserControl<PostTransferViewModel>
name 'html' или name 'model' существуют в текущем контексте в usercontrol MVC и C#
Теперь, когда мое имя модели добавлено к ViewUserControl, я получаю «Имя« Модель »не существует в текущем контексте» и «название„Html“не существует в текущем контексте Если я удалил <PostTransferViewModel>
с конца ViewUserControl то все отлично работает, но мне нужно <PostTransferViewModel>
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<PostTransferViewModel>" %>
<div class="postTransferTank">
<h2>
Approved Post Transfers</h2>
<% if (Model.ApprovedPostTransfers.Count() == 0)
{ %>
<span class="emptyList">There are currently no approved Post Transfers for this tank.</span><br />
<% } %>
<% else
{ %>
<%=Html.DisplayFor(x => x.ApprovedPostTransfers,"PostTransferList") %>
<% } %>
<br />
<%=Html.ActionLink<PostTransferController>(x => x.NewPostTransfer(), "Enter Post Transfer", new { @class = "create-link" })%>
<br />
<% if (Model.DraftPostTransfers.Count() != 0)
{ %>
<h2>
Draft Post Transfers</h2>
<%=Html.DisplayFor(x => x.DraftPostTransfers, "PostTransferList") %>
<% } %>
</div>
просто хотите проверить, это делает управление жить внутри проекта, который имеет ссылку на System.Web.Mvc –
Да, что делает вещи еще более странно. Что смешно, у меня есть другие пользовательские элементы управления, которые ссылаются на другие модели в строке «Inherits», и я не получаю эту ошибку. Думаю, я мог бы упомянуть об этом. –
Является ли это ошибкой во время выполнения или просто проблемой автозаполнения или «во время редактирования»? –