У меня довольно простое MVC-приложение, и я использую в нем немного jQuery / JavaScript.
Я передаю параметр модели типа строки в вызов функции. Он работает с некоторыми входными данными, но не с другими, и мне интересно, почему и если это какой-либо из символов в строке.
Вот мои функции:
//In the View
$().ready(function () {
alert(@Model.PartNumber); // Returns nothing on second input value below
LoadMenus(@Model.PartNumber);
});
// In an external js file referenced in _layout.cshtml
LoadMenus(partNumber){
alert(partNumber) // Returns nothing on my second value from below
$('#something').append('<a href="/MyController/Part?partNumber=' + partNumber + '"><div class="col-12 sidebar-link">Part</div></a>');
...
}
Это два значения, которые я использовал:
' 100226 ' и функция выполнена успешно, загружая мое меню
' 5237HES-06 ' и функция не выполняется
Я поместил журнал консоли и операторы оповещения, чтобы увидеть, что загружается, а что нет. Предупреждения JS не запускаются в функциях jquery или javascript.
Пожалуйста, пролите немного света. Надеюсь, что-то глупое, что я пропускаю.