我有一个页面可供用户输入信息,例如姓名,地址和电话号码,但我在查看页面的网页中隐藏了UserID列。因此,我的页面包含以下信息。 名称=文本框, 地址=文本框
运行页面时 在两个文本框上方显示 输入值后 名称= xxxxx 地址=加利福尼亚 当我单击按钮时当我调试时,显示的用户ID为0
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["infinity"].ConnectionString))
{
List<Plantation> studentlist = new List<Plantation>();
using (SqlCommand cmd = new SqlCommand("sproc_UpdatePlantation ", con))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@PlantationID", viewPlantationModel.PlantationID); // here always 0
如何解决这个问题,我无法使用mvc视图在网页中向用户显示用户ID,但是我在数据库中有自动递增ID的列
答案 0 :(得分:0)
似乎您在视图上没有使用ID的隐藏变量,因此请在视图上编写以下代码。
@Html.HiddenFor(c => c.ID)