簡體   English   中英

mvc - url.action - 第二個參數為null

[英]mvc - url.action - second argument is null

我的代碼存在奇怪的問題 - 請看一下:

@Url.Action("IdeaVote","Ideas", new { IdeaID = "1", vote = "For" })

方法中的值(從調試器獲取):

IdeaID = 1,投票= null

現在有一些神奇的提示(反向投票和IdeaID)。

@Url.Action("IdeaVote","Ideas", new { vote = "For", IdeaID = "1" })

方法中的值(從調試器獲取):

vote = for,IdeaID = null

方法IdeaVote(參數)

    public int IdeaVote(string vote, string IdeaID)

我的問題是 - 為什么第二個參數總是為空? 為什么會出現這種情況?

問候

編輯:

我的url.action的jQuery方法

    $.get("@Url.Action("IdeaVote","Ideas", new { IdeaID = "1", vote = "For" })",function(data)
    {
        if (data == 1) {
            $("#imageVoteAgainst").css("border-width", 0);
            $("#imageVoteFor").css("border-width", 1);
        }

    });

您沒有發布您的代碼生成的網址,但是在generl Url.Action創建了HTML編碼的鏈接,因此我認為您的問題是&符號被替換為& 嘗試使用Html.Raw幫助程序解碼:

"@Html.Raw(Url.Action("IdeaVote","Ideas", new { IdeaID = "1", vote = "For" }))"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM