0

を介して別のテンプレートをレンダリングするテンプレートがありますforeach: viewModel.foos。このテンプレートでは、次のようなことをしたいと思います: @Html.RouteLink("View", "Foo", new { id = fooId, text = fooName }). ビューモデルの存在fooIdとプロパティ。fooName

4

2 に答える 2

0

これをテンプレートに追加しました:

<a data-bind="attr: { href: Url }">View</a>

そして、これを私の Foo オブジェクトに:

public class Foo : FooBase {
    public long FooId { get; set; }
    public string FooName { get; set; }

    public string Url {
        get {
            return string.Format("/foo/{0}/{1}", FooId, FooName
        }
    }
}

短所:

  • スケーラブルである。

長所:

  • シンプルさ。
于 2013-05-07T18:53:24.557 に答える