我有一个非常令人困惑的案例。我目前有以下代码
//get method
public ActionResult EmailValidation(string email, string token)
{
EmailValidationViewModel model = new EmailValidationViewModel();
model.email = email;
model.token = token;
Member existingMember = workflow.GetMemberByEmail(model.email, vendor.VendorID);
if(existingMember != null)
{
return View();
}
}
[HttpPost]
public ActionResult EmailValidation(EmailValidationViewModel model)
{
}
现在,上面的代码,我已经在不同的页面上测试过,自动将模型中的信息加载到 post 方法中。我相信我在下面发布的代码的新视图存在问题,它阻止它从 get 方法获取信息并将其发送到 post 方法。
我相信它与以下代码有关?
[[Form_Start]]
<form action="/Mobile/Home/EmailValidation" id="EmailValidation" method="post" data-transition="slideup">
[[/Form_Start]]
如果你们可能知道为什么它在一个控制器中返回带有 get 方法数据的视图,但在下一个控制器中没有,请告诉我。此外,如果您需要更多信息,也请告诉我,我会尽力为您提供尽可能多的代码。谢谢 !