输入构建器的部分视图(“我的”)不起作用

时间:2010-07-07 14:26:20

标签: asp.net-mvc mvccontrib input-builders

我的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)它实际上是在寻找Guid.aspx,而不是从\ views \ shared

中寻找My.aspx

3 个答案:

答案 0 :(得分:1)

问题似乎来自于AreaId属性类型为object的事实。例如,如果您将其更改为string,则可以正常工作。

答案 1 :(得分:0)

我猜文件我的必须是 .ascx ,而不是 .aspx 。它没有?

答案 2 :(得分:0)

我切换到mvc 2 模板助手,现在可以正常使用

相关问题