Asp.net mvc MVC,PartialView有什么看起来像回发数据?
我是MVC新手,我正在尝试制作我的第一个Ajax页面PartialView 我的动作是这样的Asp.net mvc MVC,PartialView有什么看起来像回发数据?,asp.net-mvc,Asp.net Mvc,我是MVC新手,我正在尝试制作我的第一个Ajax页面PartialView 我的动作是这样的 [HttpGet] public PartialViewResult MainContent() { return PartialView(new ClockingModel()); } [HttpPost] public PartialViewResult MainContent(SingleClocking SingleClocking) { // update logi
[HttpGet]
public PartialViewResult MainContent()
{
return PartialView(new ClockingModel());
}
[HttpPost]
public PartialViewResult MainContent(SingleClocking SingleClocking)
{
// update logic
return PartialView(myClockingModel);
}
我发现视图呈现时,我输入了一些数据,它正确地发回。我的局部视图包括一个选择:
@Html.DropDownListFor(x => x.SingleClocking.InWhen, new SelectList(Model.DropDownValues, Model.DefaultValue))
选择显示我在GUI上更改的值,而不是新的DefaultValue
如果这是普通的Asp.Net,我会假设这是因为回发数据或viewstate,但MVC不使用这两种吗
我可以看到通过fiddler返回的视图,它显示了select,其值与客户机一致,而不是我期望通过服务器看到的值
我肯定我只是错过了一些简单的东西,有什么提示吗
另外,我可以看看服务器上视图的值吗?这将不起作用,但类似于:string viewText=PartialView(myClockingModel)
p、 我不认为这是缓存,我试着用一个属性关闭它,尽管我在问这个问题之前搜索了一会儿,我终于找到了答案。 知道瑞克·斯特拉尔也有同样的困惑,我感觉好多了 发布作为答案供其他人查找 长话短说,这是经过设计的,这个博客值得一读