Vista parcial de entrada del constructor ( “Mi”) no funciona
-
02-10-2019 - |
Pregunta
mi modelo de vista ??p>
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
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