Вопрос

мой просмотр

public class CaseCreateInput
    {

        [PartialView("My")]
        public object AreaId { get; set; }
}

My.aspx partialview

<%@ Page Title="" Language="C#" MasterPageFile="Field.Master" 
Inherits="System.Web.Mvc.ViewPage<PropertyViewModel<object>>" %>
<%@ Import Namespace="MvcContrib.UI.InputBuilder.Views"%>

<asp:Content ID="Content1" ContentPlaceHolderID="Label" runat="server"><label for="<%=Model.Name%>"><%=Model.Label%></label></asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="Input" runat="server">
<%=Html.DropDownList(Model.Name,Model.Value as IEnumerable<SelectListItem>)%></asp:Content>

И когда я это сделаю

Html.Input(o => o.AreaId) На самом деле он ищет guid.aspx вместо того, чтобы искать my.aspx из views shared

Это было полезно?

Решение 3

Я перешел на MVC 2 Шаблоны помощников, теперь это работает

Другие советы

Проблема, кажется, возникает из -за того, что собственность области имеет тип object. Анкет Например, если вы измените это на string это работает нормально.

Я думаю, что файл Мой должно быть .ASCX и нет .aspx. Анкет Это не так?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top