C# 查询字符串将不会映射到操作videmode?
我有以下控制措施:C# 查询字符串将不会映射到操作videmode?,c#,.net,asp.net-mvc,query-string,viewmodel,C#,.net,Asp.net Mvc,Query String,Viewmodel,我有以下控制措施: public ActionResult List(ListPostViewModel data) { return View(data); } ViewModel如下所示: public class ListPostViewModel { public ListPostViewModel() { PLS = new PostListSettings(); } publ
public ActionResult List(ListPostViewModel data)
{
return View(data);
}
ViewModel如下所示:
public class ListPostViewModel
{
public ListPostViewModel()
{
PLS = new PostListSettings();
}
public PostListSettings PLS;
}
这是ViewModel的另一部分:
public class PostListSettings
{
public PostListSettings()
{
P = 1;
CP = int.Parse(ConfigurationManager.AppSettings["AmountOfPostsPerPage"].ToString());
}
/// <summary>
/// Amount of ads on one page
/// </summary>
public int CP { get; set; }
/// <summary>
/// CurrentPage
/// </summary>
public int P { get; set; }
}
将
PostListSettings
更改为如下属性:
public class ListPostViewModel
{
public ListPostViewModel()
{
PLS = new PostListSettings();
}
public PostListSettings PLS { get; set; }
}
public class ListPostViewModel
{
public ListPostViewModel()
{
PLS = new PostListSettings();
}
public PostListSettings PLS { get; set; }
}