我使用ASP.NET MVC 3,我需要生成这样的URL:MyURL.se/?CS.C2=113
我已经试过这样:
<%= Html.ActionLink(subItem.Name, "List", "Ad", new { CS.C2=subItem.Id}, null) %>
但是,这将引发:CS0746:无效的匿名类型成员声明符。匿名类型成员必须声明为成员分配,简单名称或成员访问权限。
CS.C2是动作需要的viewClass的一部分。
那么如何为这个链接生成一个合适的URL呢?
编辑:
public ActionResult List(AdList data)
{
//Fill data
return View(data);
}
我已经试过这样:https://stackoverflow.com/a/10011614/1490727但它抛出:
此对象定义无参数的构造函数。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关该错误的更多信息以及源代码的位置。 异常详细信息:System.MissingMethodException:没有为此对象定义的无参数构造函数。
你可以发布你的动作代码吗?谢谢。 – 2012-07-08 12:54:33
发布后,Adlist是一个复杂的类,我需要设置的设置是AdList.CS.CS2。 – Ivy 2012-07-08 12:57:27