我的代码有奇怪的问题 - 请看一下:
@Url.Action("IdeaVote","Ideas", new { IdeaID = "1", vote = "For" })
方法中的值(从调试器获取):
IdeaID=1,投票=空
现在还有一些神奇的技巧(反向投票和 IdeaID)。
@Url.Action("IdeaVote","Ideas", new { vote = "For", IdeaID = "1" })
方法中的再次值(从调试器获取):
投票=支持,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);
}
});