我想在我的 spark 视图中执行以下操作。
@{this.LinkTo("1234")}
哪个应该输出类似
<a href="domain.tld?var=1234">1234</a>
我似乎找不到这样做的好方法。
大多数搜索“fubumvc htmlhelpers”最终都会给我更多关于 msmvc 中的 htmlhelpers 的页面。
如果我可以将代码放在可以在多个站点之间共享的单独程序集中,那将是一个加分项。
解决方案
命名空间 MyNamespace { 公共静态类 FubuPageExtensions { public static HtmlTag LinkTo(这个IFubuPage页面,字符串输入) { return new LinkTag(input, "domain.tld?var={0}".ToFormat(input)); } } }
...在我的火花视图中
<use namespace="MyNamespace" /> ${this.LinkTo(Model.Something)}