C# 为什么在使用元组时参数值不传入[httpPost]编辑控制器?
我现在的问题是[httPost]编辑控制器中的参数值没有返回任何值……我怀疑这是因为我使用元组作为返回值。我需要帮助解决这个问题谢谢 下面是我的代码 Edit.cshmlC# 为什么在使用元组时参数值不传入[httpPost]编辑控制器?,c#,asp.net-mvc,C#,Asp.net Mvc,我现在的问题是[httPost]编辑控制器中的参数值没有返回任何值……我怀疑这是因为我使用元组作为返回值。我需要帮助解决这个问题谢谢 下面是我的代码 Edit.cshml @model Tuple<MyCOOEntity.CostAnalysisModel.FinishProductCompleteForm, MyCOOEntity.CostAnalysisModel.FinishProductCompleteForm> @模型元组 .cs控制器代码 [HttpPost] pu
@model Tuple<MyCOOEntity.CostAnalysisModel.FinishProductCompleteForm, MyCOOEntity.CostAnalysisModel.FinishProductCompleteForm>
@模型元组
.cs控制器代码
[HttpPost]
public ActionResult Edit(FinishProductCompleteForm objUpdateFinishProductCompleteForm, string CommandUpdate, HttpPostedFileBase[] files, string id)
{
FinishProductCompleteForm objFinishProductCompleteFormUpdate = new FinishProductCompleteForm();
objFinishProductCompleteFormUpdate = FinishProductCompleteFormDAL.UpdateFinishProductCompleteFormDetails(id, objUpdateFinishProductCompleteForm);
FinishProductCompleteForm objRawMatDetails = FinishProductCompleteFormDAL.GetDashboardInfo(objUpdateFinishProductCompleteForm);
var tuple = new Tuple<FinishProductCompleteForm, FinishProductCompleteForm>(objFinishProductCompleteFormUpdate, objRawMatDetails);
return View(tuple);
}
[HttpPost]
公共操作结果编辑(FinishProductCompleteForm objUpdateFinishProductCompleteForm,字符串命令更新,HttpPostedFileBase[]文件,字符串id)
{
FinishProductCompleteForm OBJFinishProductCompleteForm=新FinishProductCompleteForm();
objFinishProductCompleteFormUpdate=FinishProductCompleteFormDAL.updatefinishproductcompleteformd详细信息(id,objUpdateFinishProductCompleteForm);
FinishProductCompleteForm objRawMatDetails=FinishProductCompleteForm.GetDashboardInfo(objUpdateFinishProductCompleteForm);
var tuple=新的tuple(objFinishProductCompleteFormUpdate,objRawMatDetails);
返回视图(元组);
}
是的,我对同一个类(FinishProductCompleteForm)使用元组,但返回的值不同。您需要显示视图。如果它没有绑定,那么它的原因是您的视图不正确。(但在任何情况下,都不应该使用
Tuple
)来获取(actionresult edit)我使用Tuple返回值,它工作得很好..但每当我单击action button(httpPost)时,它都不会携带值…我不熟悉使用Tuple方法,可能不适合使用此方法..对吗@斯蒂芬穆埃基诺:这不合适。您需要显示视图的一部分,以便为模型的属性生成控件。如果FinishProductCompleteForm
包含一个属性(比如字符串描述
),则该输入的html必须是
,使用元组
生成该属性的唯一方法是手动编写-您当然不能使用html帮助程序。在任何情况下,如果只发回一个类,那么向视图发送两个相同的类有什么意义呢?始终使用视图模型。