Всегда с автоматическим приращением ID равен 0 - PullRequest
0 голосов
/ 18 мая 2019

У меня есть страница для пользователя, чтобы ввести туда такую ​​информацию, как имя, адрес и номер телефона, но я скрываю столбец UserID на веб-странице на странице просмотра. Так что моя страница содержит нижеприведенную информацию. Имя = Текстовое поле, Адрес = Textbox

Когда я запускаю страницу Отображение над двумя текстовыми полями После ввода значения Имя = ххххх Адрес = калифорния Когда я нажимаю кнопку Когда я отлаживаю, отображается идентификатор пользователя 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, но у меня есть столбец в базе данных, который автоматически увеличивает идентификатор

1 Ответ

0 голосов
/ 18 мая 2019

Похоже, вы не используете скрытую переменную ID при просмотре, поэтому, пожалуйста, напишите код ниже.

@Html.HiddenFor(c => c.ID) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...