Я новичок в js и теперь пытаюсь интегрировать HTML5 AJAX File Uploader Module в свой проект ASP.NET MVC.Pass ViewBag данные для requirejs или нокаут
В моем проекте, есть ViewBag.UserID
, и в представлении я использую скрипт из модуля:
<script type="text/javascript" data-main="/scripts/main" src="/Scripts/require.js"></script>
Я полагаю, я могу передать UserID
в main.js
с помощью сценария выше, так что я могу использовать что-то например
var UserID;
html5Upload.initialize({
// URL that handles uploaded files
uploadUrl: '/file/upload?Userid=' + UserID,
...
});
Но ... как я могу это сделать?
Кажется, в UserId будет только одно значение, поэтому вы можете использовать Session вместо viewbag. –
Вам нужен параметр для вашей функции JS, а затем просто передайте UserID в функцию JS из вашего представления. Для этого вам действительно не нужно что-то вроде Knockout. –