スパークビューで次のようなことをしたい。
@{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)}