我的代码有效,我可以上传文件。
但是如何将typeNavn
设置为其他运行时,以便该值取决于在页面上选择的女巫水龙头。
我想将typeNavn
设置为“ billeder”或“ dokumenter”。现在,它总是来自ViewBag.typeNavn
的“帐单”,这可能吗?如何?
动作是否如此静态,以至于我无法更改其任何参数运行时?我已经尝试过使用回调,JavaScript变量和Razor变量。它要么对我不起作用,要么不改变它的第一价值。
var upload = $('#upload').wijupload(
{
// Note: the next two lines must be on one line for it to work.
// It's only two on SO so we don't have the x-scrollbar.
action: '@CleanHtml.Clean(Html,@Url.Action( "UploadFiles", "Dokument",
new { typeNavn = ViewBag.typeNavn } ))'
});
最佳答案
您需要一个可以动态更改的JavaScript变量,然后将其用作action
URL的一部分。
var typeNavn = ''; // Declare this somewhere. This is updated by some means.
var cleanHtml = '@CleanHtml.Clean(Html)'; // I don't know what Clean() does.
var upload = $('#upload').wijupload(
{
// Note: the next two lines must be on one line for it to work.
// It's only two on SO so we don't have the x-scrollbar.
action: '/UploadFiles/Dokument?typeNavn=' + typeNavn)'
});
好的,上面代码的布局可能不是您所需要的(我不知道
cleanHtml
应该是什么),但是使用变量typeNavn
的核心思想在这里很关键。您需要一些方法来更新该变量以反映所选的类型,即某些内容的下拉列表。关于javascript - 我可以更改参数还是静态/“锁定”操作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23427520/