Pregunta

mi modelo de vista

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>

y cuando lo haga

Html.Input(o => o.AreaId) en realidad está buscando el Guid.aspx en lugar de buscar My.aspx de \ views \ compartida

¿Fue útil?

Solución 3

Me cambié a MVC 2 Ayudantes con plantilla , que ahora funciona

Otros consejos

El problema parece venir del hecho de que la propiedad es de tipo areaid object. Por ejemplo, si lo cambia a string que trabaja muy bien.

supongo que el archivo Mi debe ser Ascx no .aspx . No lo hace?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top