C# 在MVC中的HTTPPost期间无法检索模型值?
在这里,我使用XML加载我的下拉值。在HTTPPost期间,从XML加载这些下拉值后,所有其他模型值都变为null,并且我的模型只有这些下拉值C# 在MVC中的HTTPPost期间无法检索模型值?,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,在这里,我使用XML加载我的下拉值。在HTTPPost期间,从XML加载这些下拉值后,所有其他模型值都变为null,并且我的模型只有这些下拉值 [HttpPost] public ActionResult Analyze(AnalyzeModels model) { if (ModelState.IsValid) { model.RequestID = Ob
[HttpPost]
public ActionResult Analyze(AnalyzeModels model)
{
if (ModelState.IsValid)
{
model.RequestID = ObjCommon.GenerateRequsetID(ObjSharedEntities.UserID, "ATA_1"); // Generation of the Request ID
}
model.ChartName = ObjCommon.GetFusionSWFReportName("ASTrend", "ATA_1");
var ppgFile = Server.MapPath(DataTemplate.PPGXmlPath);
var ppgItems =
from brand in XDocument.Load(ppgFile).Descendants("PPGItem")
select new SelectListItem
{
Value = brand.Element("Value").Value,
Text = brand.Element("Text").Value
};
model = new AnalyzeModels
{
PPGItems = ppgItems
};
return View(model);
}
有什么建议吗?在您的代码中:
model = new AnalyzeModels
{
PPGItems = ppgItems
};
您正在创建模型的新实例,这将有效地清除已设置的值
考虑这样做:
model.PPGItems = ppgItems
您是否使用fiddler调试实际发布到服务器的内容?