我正在使用ADO.Net探索MVC中的CRUD操作,以便存储员工记录并根据需要对其进行操作。当我在Model中定义表格列时,MVC会相应地生成视图,该视图会生成HTML帮助器,而不是普通的html元素。因此,现在我有了这个html元素:
<input type="text" id="datepicker">
此文本框从datepicker jQuery API获取一个日期时间字符串。现在,我在视图模型中将其定义为
[Display(Name ="Travel Days")]
public string Date { get; set; }
现在,我想执行将值Date传递给数据库的操作。为此,我在这里执行了某些操作:
public bool AddEmpInfo(EmpInfoModels Info)
{
using (connect = new SqlConnection(ConfigurationManager.ConnectionStrings["CrudMvc"].ToString()))
{
SqlCommand com = new SqlCommand("AddEmpInfo", connect);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.AddWithValue("@Date", Info.Date);
connect.Open();
int i = com.ExecuteNonQuery();
if (i >0)
{
return true;
}
else
{
return false;
}
}
}
在调试过程时,Info.Date不会收到从视图类提交的值。
所以我的问题是绑定从普通html元素输入的值,并将其作为参数发送到存储过程以执行数据库操作。
添加名称以与模型绑定
<input type="text" id="datepicker" name="Date">
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句