Как заменить значения динамических параметров на T4MVC, используя бритву? - PullRequest
1 голос
/ 20 марта 2012

Рассмотрим следующее:

 $("#myform").attr({ action:  "@Url.Action(MVC.Thing.Delete().AddRouteValue("id", myJsModel.Id )) });

Я пытаюсь установить метод действия формы для строго типизированного маршрута T4MVC. Как вставить динамическое значение из JavaScript в значение маршрута?

Я видел использование @: но я не знаю, как вставить его обратно в бритву.

1 Ответ

1 голос
/ 21 марта 2012

Я не думаю, что использование T4MVC здесь по сравнению с обычным синтаксисом MVC имеет большое значение, когда речь заходит об этой проблеме.

Когда вы можете попытаться сгенерировать заменяемый токен на сервере и выполнить заменусторона клиента.например, что-то вроде

MVC.Thing.Delete().AddRouteValue("id", "SOMETOKEN")

А затем возьмите сгенерированный путь на клиенте и замените «SOMETOKEN» на myJsModel.Id.

...