asp.net-mvc-3 – 我可以在“区域”编辑器模板中为同一模型调用“共享”编辑器模板吗?
|
我有一个编辑器模板位置:
我也有一个:
对于两者,模型是相同的. 我要做的是在帖子区域的视图中,在区域中调用我的编辑器模板,设置一些HTML然后冒泡回到主共享编辑器模板. 这是Posts EditorTemplate: @model xxx.ViewModels.QuestionViewModel
@Html.Hidden("Id",(byte)Model.QuestionType)
@Html.EditorForModel()
但它只是渲染了隐藏字段,而不是共享编辑器模板的内容. 如果我摆脱了Posts编辑器模板,那么共享的模板就会正确呈现. 我猜MVC / Razor认为这是递归的还是什么?就像我调用相同的模板? 有什么方法我可以告诉它去共享的吗? 从本质上讲,我正在尝试在共享模板中重用HTML,但是注入了一些我自己的偷偷摸摸的HTML. 解决方法对于给定类型,您只能在运行时使用1个模板. ASP.NET MVC首先查看区域共享模板文件夹,因为它在那里找到相应的模板,它会选择它并使用它.然后它停止查看,并且从未使用放在主共享文件夹中的模板.这是设计的.
是的,您可以明确指定模板的位置,但不会在区域文件夹中使用该模板: @Html.EditorFor(x => x.Question,"~/Views/Shared/EditorTemplates/Question.cshtml") (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 在asp页面中显示来自其他站点的网页
- asp.net-mvc – 如何将html5属性和值导入mvc HiddenFor
- asp.net-mvc – 在部署MVC 2 Web应用程序时要绝对检查的事项
- 剃须刀 – MVC4本地化.从视图访问resx
- Asp.net MVC实现生成Excel并下载功能
- asp.net-mvc-2 – 为什么我们在ASP.NET MVC中使用HTML助手?
- asp.net-mvc – 如何调试Minification失败 返回未最终内容
- asp.net – LINQ to SQL – 你的DataContext在哪里住?
- asp.net-mvc – 根据需要处理ASP.NET MVC可选字段
- 尝试设置DateTime时需要VBScript对象
- asp.net-mvc – 如何渲染部分视图到字符串
- asp.net – Webforms与MVC.一旦你开始使用MVC ..
- asp.net-mvc – 用相同的动词重载asp.net MVC控制
- asp.net-mvc-3 – MVC 3不显眼的验证 – 有条件地
- asp.net中Session缓存与Cache缓存的区别分析
- asp.net-mvc – 为IIS托管的.SVC文件配置XML-RPC
- asp.net-mvc – 如何为Html.TextBox帮助器指定属
- asp.net-mvc – 支持URL中任何位置的catch-all参
- asp.net – ResolveUrl / Url.Content在Classic
- 如何将应用程序从经典ASP迁移到ASP.NET MVC?
