スパークビューで次のようなことをしたい。
@{this.LinkTo("1234")}
次のようなものを出力する必要があります
<a href="domain.tld?var=1234">1234</a>
これを行う良い方法を見つけることができないようです。
「fubumvc htmlhelpers」を検索すると、msmvc の htmlhelpers に関するより多くのページが表示されます。
プラスは、複数のサイト間で共有できる別のアセンブリにコードを配置できる場合です。
解決
名前空間 MyNamespace { public static class FubuPageExtensions { public static HtmlTag LinkTo(この IFubuPage ページ、文字列入力) { return new LinkTag(input, "domain.tld?var={0}".ToFormat(input)); } } }
...そして私のスパークビューで
<use namespace="MyNamespace" /> ${this.LinkTo(Model.Something)}