Чтобы получить понятные ссылки для обмена, я не хочу ставить только ._id
в url, но .name
.iron-router: заменить специальные символы
Router.map(function() {
this.route('here', {
path: 'here/:_id/:name/',
template: 'here'
})
})
Проблема в том, что .name
запись может иметь специальные символы, такие как /
.
www.example.com/here/1234/name_with special-characters like/(<-this slash)/
Есть ли способ заменить косую черту (и другие специальные символы) на железном маршрутизаторе?
(если есть хороший способ справиться с этим, может быть, в некоторых случаях я даже не нужен идентификатор больше.)
Если я хочу использовать <a href="{{pathFor 'showCourse'}}">
Я не могу использовать wildecard path: 'here/:_id/*
Благодаря
Зачем разрешать слэши в именах, которые используются как часть 'url'? Есть ли какая-то конкретная причина, по которой вы это делаете? –