我有一个编辑器模板位置:
Areas/Posts/Views/Shared/EditorTemplates/Question.cshtml
我也有一个:
/Views/Shared/EditorTemplates/Question.cshtml
对于两者,模型是相同的.
我要做的是在帖子区域的视图中,在区域中调用我的编辑器模板,设置一些HTML然后冒泡回到主共享编辑器模板.
这是Posts EditorTemplate:
@model xxx.viewmodels.Questionviewmodel @Html.Hidden("Id",(byte)Model.QuestionType) @Html.EditorForModel()
但它只是渲染了隐藏字段,而不是共享编辑器模板的内容.
如果我摆脱了Posts编辑器模板,那么共享的模板就会正确呈现.
我猜MVC / Razor认为这是递归的还是什么?就像我调用相同的模板?
有什么方法我可以告诉它去共享的吗?
从本质上讲,我正在尝试在共享模板中重用HTML,但是注入了一些我自己的偷偷摸摸的HTML.
解决方法
原文地址:https://www.jb51.cc/aspnet/248894.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。