【发布时间】:2014-05-09 13:21:17
【问题描述】:
在一个视图中,我有 3 个这样的提交按钮
<input type="submit" id="btnUpload" name="button" value="Upload" />
<input type="submit" id="btnDownload" name="button" value="Download" />
<input type="submit" id="btnSave" name="button" value="Save" />
这些按钮在开始表单内
在控制器中
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult BulkRenewalProcess(BusinessViewModel model, List<HttpPostedFileBase> BulkFile, string button)
{
if (button == "Upload")
{
model.PublicId = lstId;
return View(model);
}
else if(button == "Download")
{
// After my business logic I am returning same view.
return View(model);
}
else
{
}
}
当我点击保存按钮时,这是第二次点击并发布相同的模型。我没有得到我在上传按钮单击时为其分配值的 model.PublicId。
有人请帮我如何获得价值
【问题讨论】:
-
您必须有一个
hidden输入标签,其中包含该值,以便第二个表单帖子将其发送到您的控制器。 -
但是我们不能在隐藏字段中存储列表,请告诉我如何在隐藏字段中存储列表
-
您似乎只想存储 Id 而不是列表?
-
这是一个id列表
-
这取决于您的 html 的更多内容,分享更多内容,或者可能是一个小提琴?我将提供一些选项作为答案,希望能解决您的具体情况