asp.net-mvc - 如何从 ASP.NET MVC 项目的前端将数据插入数据库表?
问题描述
我想检索用户在视图(.cshtml 文件)中输入的值并发送到数据库,而不是硬编码值。我是 MVC 的新手,试图通过控制器将视图数据发送到数据库。我写了这样的代码:
public ActionResult InPost(InputFormsModel FormData)
{
//Properties in Model hardcoded
//FormData["AgentName"] = "'Frontend SB'"; wrong way
FormData.AgentName = "'Frontend'";
FormData.email_id = "'fe@fem.info'";
FormData.gender = "'female'";
//Data Full hardcode way of insert into DB table.
//Successful please note: remove comments not other change required.
//DALAcess.execQuerySQL("insert into ATMTMP_Devproject_EmpMaster(EmpName,EmpEml,Gender) values("+"'hardcode'"+",'devtestattr.e'"+",'male'"+")");
//partial hardcode of data, insert to table.
DALAcess.execQuerySQL("insert into ATMTMP_Devproject_EmpMaster(EmpName,EmpEml,Gender)" +
"values(" + FormData.AgentName.ToString() + "," + FormData.email_id.ToString() +
"," + FormData.gender.ToString() +")");
return RedirectToAction("Dashboard", "Home");
//return View();
}
.cshtml 文件代码如下:
<form id="input" action="@Url.Action("InPost","InputForms")" method="post">
<label>Agent Name</label>
<input id="txtEmpName" type="text" /><br />
<label>Email (Official)</label>
<input id="txtEmail" type="text" /><br />
<label>Gender</label>
<input id="txtGender" type="text" /><br />
@* Other properties of Model *@
<input type="submit" value="Submit">
</form>
解决方案
推荐阅读
- python - Python 增强红色
- python - “解析时出现意外的 EOF”
- c# - 有没有办法让 dll 不在构建文件中显示,但仍在 ac# 控制台应用程序中使用?
- java - 如何在 Swagger UI (OpenAPI) 上重新排序端点?
- html - 导航栏上的div溢出
- javascript - React 和 Redux:如何在另一个 Reducer 中访问一个 Reducer 的另一个状态
- android - 如何确定哪个依赖项决定了其他库的版本?
- sql - SQL Query 将不同的行数据返回到一行中
- python - 从字面上开始从免费资源中学习编码,并且已经在 python 3 的初学者级别遇到了问题
- python-3.x - 模块相关问题 - 日历模块