Я думаю, что это проблема пространства имен, и ответ, вероятно, очень прост, но я новичок в этом материале MVC.
У меня есть несколько представлений с именем «Индекс». Это не было проблемой, пока я не попытался создать новое строго типизированное представление с именем «Index».
(Для чего оно стоит, я пытаюсь следовать инструкциям примера NerdDinner, но в VB вместо C #.)
Когда я добавил строго типизированное представление с именем «Index», компилятор выдал эту ошибку:
Базовый класс 'System.Web.Mvc.ViewPage (Of
System.Collections.Generic.List (Из
Models.User)) 'указано для класса
«Индекс» не может отличаться от
базовый класс 'System.Web.Mvc.ViewPage'
одного из других его частичных типов.
Может ли кто-нибудь объяснить мне, почему это происходит, и что я могу сделать, чтобы облегчить проблему?
Заранее спасибо.
ВИД:
<%@ Page Title="" Language="VB" MasterPageFile="~/Views/Shared/Site.Master"
AutoEventWireup="false" CodeBehind="Index.aspx.vb"
Inherits="SampleSite.Index" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
</asp:Content>
Код сзади:
Imports System.Web.Mvc
Imports System.Collections.Generic
Partial Public Class Index Inherits System.Web.Mvc.ViewPage(Of List(Of SampleSite.Models.User))
End Class