我有一个模型角色的EditorFor模板,如下所示.我还有EditorFor for Date,当我直接从View使用EditorFor但当我在编辑器中使用EditoFor时,它工作正常.任何的想法?
Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl[ucsrManagementSystem.Models.ContactsInMailingListsViewModel]"
Html.EditorFor(m => m.IsInMainlingList)
Html.EditorFor(m => m.Id)
Html.EditorFor(m => m.Name)
Html.EditorFor(m => m.EndDate)//This is not showing Date's Editor Template when inside another EditorFor
Run Code Online (Sandbox Code Playgroud)
这个对我有用。
模型:
public class MyViewModel
{
public DateTime Date { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
控制器:
public class HomeController : Controller
{
public ActionResult Index()
{
return View(new MyViewModel
{
Date = DateTime.Now
});
}
}
Run Code Online (Sandbox Code Playgroud)
看法 (~/Views/Home/Index.aspx):
<%: Html.EditorForModel() %>
Run Code Online (Sandbox Code Playgroud)
MyViewModel 的编辑器模板 ( ~/Views/Home/EditorTemplates/MyViewModel.ascx):
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MyApp.Models.MyViewModel>" %>
<%: Html.EditorFor(x => x.Date) %>
Run Code Online (Sandbox Code Playgroud)
DateTime ( ) 的编辑器模板~/Views/Home/EditorTemplates/DateTime.ascx:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<DateTime>" %>
<div>Some markup to edit date</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1591 次 |
| 最近记录: |