我正在使用MVC,我的要求是我需要构建一个动态行为路线值的动作链接。
例如。
在我的模型中,我有list<string>
所以行动链接应该是。
../ActionMethodName/ControllerName? Item[0]=model.item[0]&Item[1]=model.Item[1]...so on.
欢迎任何建议。
答案 0 :(得分:0)
有几种方式。
1)您可以传递数组并访问它。
3)你可以使用foreach和razor syntex来生成这种类型的链接。
答案 1 :(得分:0)
最初,需要传递的参数是硬编码而不是OnClick of somthing,替换queryString值。
@Ajax.ActionLink("Test", "actionName", "ControllerName", new { foo = "foo1", name = "ABC" }, new AjaxOptions { UpdateTargetId = "TargetName" }, new { id = "Test" })
和
$("#btnTest").click(function () {
// Replace the hardcoded parameter value desired one ... :)
$("#Test").attr('href', $("#Test").attr('href').replace("foo1", "XXX"))
});
注意: - 我从asp.net论坛上读到的这个解决方案
http://forums.asp.net/t/1841591.aspx?+pass+Javascript+value+parameter+with+Ajax+ActionLink