2017-03-15 25 views
1

我正在寻找使用Razor在MVC5中等效的Asp.net占位符。Asp.net占位符相当于MVC 5(剃刀)

我的主要问题是我在视图/部分视图中有太多逻辑,所以我需要某种占位符,其中控制器可以指定视图,以及在该占位符中使用的模型或调用另一个控制器。

有没有这种可能性?

也许我说的是不可能的/愚蠢/扯淡的事情或东西,但我是新来的MVC和我目前正在从WebForms的迁移......所以深表歉意

编辑1:

我在视图中呈现的内容中寻找更多或更少的服务器控件,提供了写出常用的常用控件(如常见控件)的原始HTML元素的快捷方式,就像在WebForms中一样。

+0

你在找[this](http://stackoverflow.com/questions/22105833/how-do-i-add-placeholder-text-from-the-model-into-a-mvc-view)? – TheUknown

+0

@TheUknown不...它不是文本占位符...是这种类型的占位符:https://msdn.microsoft.com/es-es/library/3h1c92ts(v=vs.80).aspx – rpfc

+0

我认为渲染部分和布局是最接近的。检查[this](https://weblogs.asp.net/scottgu/asp-net-mvc-3-layouts-and-sections-with-razor)和[this](http://stackoverflow.com/questions/ 4163429 /的ContentPlaceHolder功能于剃刀)。 – TheUknown

回答

1

我的解决方案不是@RenderSection功能。我期望的是Html Helpers为MVC提供的内容。

MVC的HTML助手只是提供一个捷径来写出经常使用的原始HTML元素。

我发现在这个杂志上的解决方案:Html Helpers.

在MVC开发,HTML辅助更换服务器控件,但相似之处不完全平行。

这就是我一直在寻找的......一种给MVC服务器控制的方法。

我发布这个答案,因为也许它可以帮助其他人有同样的问题(这是我的解决方案)。

+1

,另外还有一个用于寻找您自己的解决方案! – TheUknown