我有一个控制器操作/ Responses / Insert,希望能够从URL获取变量并将它们保存到我的数据库中。
网址如下所示:
/Responses/Insert?pass=blah&msisdn=blah&sender=blah&message=blah&dca=blah&msg_id=blahsource_id=blah
这是我的模特:
public class Response
{
public int ResponseId { get; set; }
public string msisdn { get; set; }
public string sender { get; set; }
public string message { get; set; }
public string dca { get; set; }
public string msg_id { get; set; }
public string source_id { get; set; }
}
有人可以提供有关如何编码控制器操作的建议吗?
//
// GET: /Response/Insert
public ActionResult Insert()
{
return View();
}
非常感谢!
保
编辑1 - 已解决(感谢LukLed)
public ActionResult Insert(Response response)
{
if (ModelState.IsValid)
{
responseRepository.InsertOrUpdate(response);
responseRepository.Save();
return RedirectToAction("Index");
}
else
{
return View();
}
}
答案 0 :(得分:3)
试试这个:
public ActionResult Insert(Response response)
{
return View();
}
模型绑定器将处理将GET
值转换为Response
对象。