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

War es hilfreich?

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
scroll top