这是我的@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<fieldset>
<legend>Item do Pedido</legend>
@Html.HiddenFor(x => x.Pedido_Id)
@Html.HiddenFor(x => x.Fornecedor_Id)
...
<div class="editor-field">
@Html.LabelFor(model => model.Pedido, "Pedido")
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Pedido)
@Html.ValidationMessageFor(model => model.Pedido)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Recolha, "Recolha")
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Recolha)
@Html.ValidationMessageFor(model => model.Recolha)
</div>
...
:
Pedido
Recolha
和 [HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(ItemPedido1 itempedido)
{
try
{
ViewBag.Fornecedor_Id = itempedido.Fornecedor_Id;
var listItens = db.ItensFornecedor1.Where(f => f.Fornecedor_Id == itempedido.Fornecedor_Id);
List<Produtos1> listProdutos = new List<Produtos1>();
foreach (var item in listItens)
{
listProdutos.Add(db.Produtos1.FirstOrDefault(p => p.Id == item.Item_Id));
}
ViewBag.Item_Id = new SelectList(listProdutos, "Id", "Descricao");
ViewBag.UnidadeMedida_Id = new SelectList(db.UnidadesMedida1, "Id", "Descricao");
}
catch (Exception)
{
}
try
{
if (ModelState.IsValid)
{
的值到达控制器:
db.ItemPedido1.Add(itempedido);
一切都没关系,itempedido有所有的表格值:
db.SaveChanges();
现在让我们保存更改:
Pedido
噗!! ,Recolha
/ return RedirectToAction("SelecionarFornecedor", new { id = itempedido.Pedido_Id });
}
return View(itempedido);
}
catch (Exception)
{
//return Content("Campos com * devem ser preenchidos");
TempData["ErrorMsg"] = "-msg_111";
return View(itempedido); //funcionou
}
}
值消失了......
namespace Wavebar.Data
{
using System;
using System.Collections.Generic;
public partial class Pedidos1
{
public Pedidos1()
{
this.CotacoesFornecedor1 = new HashSet<CotacoesFornecedor1>();
this.ItemPedido1 = new HashSet<ItemPedido1>();
}
public int Id { get; set; }
public decimal ValorTotal { get; set; }
public int Evento_Id { get; set; }
public int Status { get; set; }
public string Endereco { get; set; }
public System.DateTime Data { get; set; }
public int Bar_Id { get; set; }
public string Observacao { get; set; }
public virtual ICollection<CotacoesFornecedor1> CotacoesFornecedor1 { get; set; }
public virtual EVENTOS EVENTOS { get; set; }
public virtual EVENTOS_BARES EVENTOS_BARES { get; set; }
public virtual ICollection<ItemPedido1> ItemPedido1 { get; set; }
}
考虑一下:
这是Pedidos1:
s = requests.Session()
url1 = 'https://www.sitename.com'
url2 = 'https://www.sitename.com/cookie_dependent_resource'
creds = {'un': 'username', 'pw': 'password'}
r1 = s.post(url, data=creds)
r2 = s.get(url2)