InputBuilder的PartialView(“ 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,而不是从 views 共享中寻找my.aspx
解决方案 3
我切换到MVC 2 模板助手, ,现在起作用
其他提示
问题似乎来自于以下事实。 object
. 。例如,如果将其更改为 string
它可以正常工作。
我猜该文件 我的 一定是 .ascx 并不是 .aspx. 。不是吗?
不隶属于 StackOverflow