ASP.NET MVC - 如何构建不需要包装在 MvcHtmlString 中的 HtmlHelper?
当我使用 Html Helpers 中的构建时,我可以简单地编写以下内容。
@Html.Actionlink(bla)
但是当我编写自己的 Html Helpers 时,我需要通过将其包装在 MvcHtmlString
中来阻止编码。
@MvcHtmlString.Create(Html.CustomPager(bla))
在扩展方法中我可以做些什么,这样我就不必担心“不“编码吗?
When I use the build in Html Helpers, I can simply write the following.
@Html.Actionlink(bla)
But when I write my own Html Helpers, I need to block the encoding by wrapping it in a MvcHtmlString
@MvcHtmlString.Create(Html.CustomPager(bla))
Is there anything I can do in the extension method so that I don't have to worry about "not" encoding it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,你可以让助手返回一个 MvcHtmlString - 即:
而不是:
我不知道剃刀的要求,所以这也许是一个盲目的黑暗答案。
yes, you can make the helper return a MvcHtmlString - i.e:
rather than:
i don't know the razor requirements, so this is a blind stab in the dark answer perhaps..