【问题标题】:Asp.net Placeholder equivalent in MVC 5 (Razor)MVC 5 (Razor) 中的 Asp.net 占位符等效项
【发布时间】:2017-03-15 16:47:07
【问题描述】:

我正在使用 Razor 在 MVC5 中寻找等效的 Asp.net 占位符。

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

有没有可能?

也许我在谈论不可能/愚蠢/无意义的事情或其他东西,但我是 MVC 的新手,我目前正在从 WebForms 迁移...非常抱歉给您带来不便

编辑 1:

我在视图中呈现的内容中搜索或多或少的服务器控件,为写出常用的原始 HTML 元素(常用控件)提供快捷方式,例如在 WebForms 中。

【问题讨论】:

  • 你在找this吗?
  • @TheUknown no...这不是文本占位符...是这种类型的占位符:msdn.microsoft.com/es-es/library/3h1c92ts(v=vs.80).aspx
  • 我认为渲染部分和布局是最接近的。检查thisthis
  • @TheUknown 非常感谢!我认为或多或少是解决我的问题的方法。如果您愿意,可以将其作为一个问题,我会检查;)
  • @TheUknown 在我编写我的 solition 时,我意识到最好的解决方案是创建一个“Html Helper”,它基本上允许创建自己的自定义助手来封装复杂的 HTML 标记

标签: c# asp.net asp.net-mvc razor asp.net-mvc-5


【解决方案1】:

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

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

我在这个日记里找到了解决办法:Html Helpers.

在 MVC 开发中,HTML 助手取代了服务器控件,但相似之处并不完全平行。

这正是我一直在寻找的……一种将服务器控制权交给 MVC 的方法。

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

【讨论】:

  • 加一个用于寻找自己的解决方案!
猜你喜欢
  • 1970-01-01
  • 2012-09-25
  • 1970-01-01
  • 2011-06-28
  • 2017-05-14
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
相关资源
最近更新 更多