Как добавить косую черту «/» в строку номера проекта в Href, например 18074/1 ? это считается результатом 404 ошибки каталога, не найденной. Мой Код Прилагается

#javascript #html #jquery #asp.net-mvc #href

Вопрос:

У меня возникла ошибка при обновлении некоторой записи, и мой номер проекта строкового типа содержит косую черту для example: 18074/1

Мой код в вызове ajax я фактически добавляю в виде строки, а затем отображаю ресурс в виде HTML.

Часть кода,

 output  = ' | <a href="/Home/UpdateProject/'   result[i].Project_Number   '" class="label label-warning">Update</a> ';
 

Ссылка Href после выполнения выглядит так,

 http://../Home/UpdateProject/18074
 

Ссылка выше работает нормально, она вызывает действие контроллера для проекта обновления.

Но иногда в моем идентификаторе проекта есть «/»

 http://../Home/UpdateProject/18074/1
 

Здесь
18074/1 это мой номер проекта, но в URL-адресе он действует как 18074 отдельно и / как ссылка на каталог

в результате ошибка 404 Не найдена

Комментарии:

1. Вы можете передать номер проекта через encodeURIComponent , чтобы закодировать его для использования в URL

2. Если у вас есть только 1, вы можете добавить его в качестве второго маршрута и объединить в контроллере.

3. @Сайед Мохсин: Можете ли вы включить в сообщение все части кода представления, связанные с вашей проблемой (определение модели и вызов Ajax), пожалуйста?