2015-06-23 2 views
0

Я следующую ссылку на мой взгляд:Как передать свойство нокаута помощнику Razor?

<a href="@Url.RouteUrl("Item", new { SeName = item.ItemSeName })">LinkText</a> 

Я использую Knockout и пытается заменить код выше что-то вроде:

<a data-bind="text: LinkText, attr: {href: '@Url.RouteUrl("Item", new { SeName = ItemSeName })'}"></a> 

ItemSeName это свойство моей точки зрения модели KO ,

Как передать это значение свойства @ Url.RouteUrl helper, to routevalues ​​object?

+0

'' @ Url.RouteUrl ("Item")/'+ ItemSeName())' 'использовать это, это работает, если у вас есть ItemEnName() 'как часть модели просмотра Knockout. Дайте мне знать, если это не сработает. – ramiramilu

+0

@ramiramilu, спасибо, он работает. – user3132547

ответ

1

Razor - серверная сторона, нокаут - клиент. Он не будет работать так, как вам хотелось бы.

+0

Да, я это знаю. и я пытаюсь понять это. Может быть, я должен передать какой-то «манекен» помощнику, а затем заменить его на JS? – user3132547

Смежные вопросы