Я не думаю, что использование T4MVC здесь по сравнению с обычным синтаксисом MVC имеет большое значение, когда речь заходит об этой проблеме.
Когда вы можете попытаться сгенерировать заменяемый токен на сервере и выполнить заменусторона клиента.например, что-то вроде
MVC.Thing.Delete().AddRouteValue("id", "SOMETOKEN")
А затем возьмите сгенерированный путь на клиенте и замените «SOMETOKEN» на myJsModel.Id.