呃,刚接触,有个问题不是太明白如下代码var test = "mytest";
Ajax.ActionLink("Delete", "Delete", new { test = "aaa" }, new AjaxOptions());此处在传值的时候参数名是test而不是mytest,像是这种需求此处该怎么写呢?就是传的参数名是会变的。

解决方案 »

  1.   

    new {test="aaa"}看一下这个能不能用方法来等价替换
      

  2.   

    你的delete方法的参数名是什么,
    那里就写什么,
    为什么非要用个变量来转一把??
      

  3.   

    呃,简单说就是我想这个地方的参数名自由度更高些。自己解决了。谢谢诸位!
    解决方法如下 var key = "值";
     var a = new { key };
     var link = helper.ActionLink("test", "Delete", a,new AjaxOptions());
     link = link.Replace("key", 指定的参数名);可能不是好,算是给关心的大家看看吧,至于为什么这么用是因为我做成了组建,所以想自由度高一些。