لا يعمل PartialView الخاص بـ InputBuilder ("My")
-
02-10-2019 - |
سؤال
بلدي 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. لا؟
لا تنتمي إلى StackOverflow