Javascript MVC Удаление после пробела - PullRequest
0 голосов
/ 14 сентября 2018

Я работаю над довольно простым проектом MVC.
У меня есть div, который при нажатии передает строку в функцию JavaScript.

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

Когда переданный аргумент содержит пробел, пробел и все после него теряется.
Если места нет, все работает как положено.

Я попытался заменить пробел на '& nbsp;'

Но в любом случае результат один и тот же.

Похоже, проблема связана с JavaScript и вызовом частичного просмотра.

Передача myString работает нормально, а частичное представление получает myString

Но при передаче 'my String' частичное представление получает 'my'

Просмотр строки:

<div onclick="myFunction('@item.PartNumber')">

Javascript:

function myFunction(pn){
    $('#myModal').load('/controller/pnDetails?partNumber=' + pn);
};

Частичное представление:

public ActionResult pnDetails(string partNumber)
{
   return PartialView(details(partNumber));
}

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Вы можете использовать HttpUtility.UrlEncode

0 голосов
/ 14 сентября 2018

ОК, я понял. Вместо &nbsp; я использовал %20, и это сработало.

...