我正在使用Razor在MVC5中寻找等效的Asp.net占位符。
我的主要问题是我在视图/部分视图中有太多逻辑,所以我需要某种占位符,其中控制器可以指定视图,模型在该占位符中使用,或者调用另一个控制器。
有可能吗?
也许我在谈论不可能/愚蠢/无意义的事情,但我是MVC的新手,而且我目前正在从WebForms迁移......很抱歉给您带来不便
修改1:
我在视图中重新定义的内容中搜索更多或更少的服务器控件,提供了写出常用的原始HTML元素的快捷方式(通用控件),就像在WebForms中一样。
答案 0 :(得分:1)
我的解决方案不是@RenderSection
功能。我期望的是Html Helpers为MVC提供的内容。
MVC的HTML帮助程序只是提供了写出经常使用的原始HTML元素的快捷方式。
我在这期刊中找到了解决方案:Html Helpers.
在MVC开发中,HTML帮助程序取代了服务器控件,但相似之处并不完全平行。
这就是我正在寻找的......一种为MVC提供服务器控制的方法。
我发布这个答案,因为它可能会帮助其他人解决同样的问题(这是我的解决方案)。