Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未调用asp.net mvc编辑器模板并显示文本_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 4_Razor - Fatal编程技术网

C# 未调用asp.net mvc编辑器模板并显示文本

C# 未调用asp.net mvc编辑器模板并显示文本,c#,asp.net,asp.net-mvc,asp.net-mvc-4,razor,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Razor,这是我的方法 public ActionResult Index() { var viewModel = new Page(); var content = new EditableContent { SidebarRight = "sss", SidebarLeft = "fff" }; var content1 = new EditableContent { SidebarRight = "fff", SidebarLeft =

这是我的方法

  public ActionResult Index()
    {
        var viewModel = new Page();

        var content = new EditableContent { SidebarRight = "sss", SidebarLeft = "fff" };

        var content1 = new EditableContent { SidebarRight = "fff", SidebarLeft = "fggggg" };
        var Contents= new List<EditableContent>{ content , content1 };
        viewModel.Content = Contents;

        return View(viewModel);
    }
这是我的局部视图
EditableContent

@model WebApplication6.Models.EditableContent

@Html.TextBoxFor(m => m.SidebarLeft)<br />
@Html.TextBoxFor(m => m.SidebarRight)
@model WebApplication6.Models.EditableContent
@Html.TextBoxFor(m=>m.SidebarLeft)
@Html.TextBoxFor(m=>m.sidebright)

现在,当我呈现索引页面时,它显示sss、fff,并且它不调用模板代码?可能有什么问题

需要在以下文件夹结构中创建分部
视图/EditorTemplates/EditableContent.cshtml

屏幕输出


好的,它可以工作,但奇怪的是,我有一个印象,它会自动迭代,我在这里也读了一两个答案好的,我怀念在editortemplates文件夹中创建它,但迭代不是必需的,这就是problem@maz3tt不错,我更新了答案以反映这一点。:)
@model WebApplication6.Models.Page
@{
    ViewBag.Title = "Index";
}


@using (Html.BeginForm())
{   
    @Html.EditorFor(page => page.Content, "Content")  
    <input type="submit" value="create" />
}
@model WebApplication6.Models.EditableContent

@Html.TextBoxFor(m => m.SidebarLeft)<br />
@Html.TextBoxFor(m => m.SidebarRight)