Member 13585404 Ответов: 1

Как передать переменную из моего контроллера в представление? ... Vb.net в MVC


Я хочу передать данные внутри "Var" в представление, но я не знаю, как поймать их в представление

Что я уже пробовал:

conn.Open()
                   sql = New System.Data.SqlClient.SqlCommand
                   sql.CommandText = "exec areas '" & user & "' "

                   sql.Connection = conn
                   reader = sql.ExecuteReader()

                   If reader.HasRows Then
                       reader.Read()
                       var = reader.GetValue(0)
                       var2 = reader.GetValue(1)
                       Session("UserName") = var2

                       Return View()
                   End If
                   conn.Close()

Bryian Tan

Что плохого в Session("UserName") = var2?

Member 13585404

"Session("UserName") = var2" содержит имя пользователя(из моей формы), потому что я делаю логин, единственное, что я хочу сделать, это показать в mi view "var", потому что он имеет название отдела имени пользователя.

Member 13585404

Не знаю, хорошо ли я это объяснил

Bryian Tan

для простоты вы можете придерживаться переменной сеанса,

dim dept = reader.GetValue(0)
Session("department") = dept

Member 13585404

Это работает! спасибо

Bryian Tan

потрясающе!

Member 13585404

что-то еще это мой соединительный "модуль". Я хочу сделать запрос в "модель", так как же я могу использовать этот модуль в своем классе
Модуль
индекса CNX
Public cnx As New SqlConnection("источник данных=;начальный каталог=;Интегрированная безопасность=")
Конечный Модуль

GKP1992

Использование веб-конфиг строку подключения, свойства.

Member 13585404

Я поместил свои свойства подключения в файл "web.config", но не знаю, как использовать его для вызова запросов к базе данных. есть ли какие-нибудь примеры, которые вы можете мне предоставить, потому что я искал и не могу найти никого в этом мире? vb.net

GKP1992

Простой поиск в google приведет вас на страницу MSDN, где вы можете найти примеры как на c#, так и на других языках. vb.net-да. Посещать здесь.

Member 13585404

похоже, это то, что я искал, поэтому я собираюсь попробовать с помощью этих примеров

GKP1992

Вы смотрели на модель переплета?

Member 13585404

Нет, у меня нет, "привязка модели" для меня нова. Это первый раз, когда я работаю с vb.net MVC.

GKP1992

Взгляните, он делает именно то, что вы ищете.
Посещать здесь.

Member 13585404

хорошо, я собираюсь проверить это, спасибо

1 Ответов

Рейтинг:
2

Sunasara Imdadhusen

Вы можете использовать

ViewBag to pass the value from Controller to View
например, в файле .vb
ViewBag.Title = "Put your page title here"

в html или razor странице или представлении
<h1>@ViewBag.Title</h1>