我的代码有效,我可以上传文件。

但是如何将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/

10-15 15:03
查看更多