سؤال

بلدي 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 بدلاً من البحث عن my.aspx من views sharned

هل كانت مفيدة؟

المحلول 3

لقد تحولت إلى MVC 2 المساعدون الملموسون, ، الآن يعمل

نصائح أخرى

يبدو أن المشكلة تأتي من حقيقة أن خاصية areaid من النوع object. على سبيل المثال إذا قمت بتغييره إلى string أنه يعمل بشكل جيد.

أعتقد أن الملف لي لا بد وأن .ascx و لا .aspx. لا؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top