質問

私の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>

そして、私がするとき

Html.Input(o => o.AreaId) views sharedからmy.aspxを探す代わりに、実際にguid.aspxを探しています

役に立ちましたか?

解決 3

MVC 2に切り替えました テンプレートヘルパー, 、今では機能します

他のヒント

問題は、Areaidプロパティがタイプであるという事実から来ているようです object. 。たとえば、に変更した場合 string 正常に動作します。

ファイルだと思います 私の でなければなりません .ASCX そしてそうではありません .aspx. 。そうではありませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top