Input Builder Teilansicht ( „My“) funktioniert nicht
-
02-10-2019 - |
Frage
mein Viewmodel
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>
und wenn ich
Html.Input(o => o.AreaId)
es ist eigentlich für die Guid.aspx sucht statt der Suche nach My.aspx von \ Ansichten \ shared
Lösung 3
geschaltet I 2 bis MVC Templated Helfer , jetzt funktioniert es
Andere Tipps
Das Problem scheint aus der Tatsache zu kommen, dass die AreaID Eigenschaft vom Typ object
ist. Wenn Sie zum Beispiel ändern sie es funktioniert gut string
.
Ich denke, dass die Datei Mein muss .ascx und nicht aspx . Es ist nicht?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow