Я пытаюсь заполнить свои текстовые поля в моем проекте mvc, но у меня отсутствует то, что я не могу понять. В моем проекте у меня есть кнопка, после нажатия которой открывается всплывающая модель. В этой форме у меня есть два текстовых поля. Я хотел заполнить это, поэтому, когда я открываю текстовое поле формы, заполняется тем, что я хотел показать. Может ли кто-нибудь помочь, как я могу это сделать?Извлечение данных из базы данных в текст с помощью jquery
мой взгляд comtains (.asmx)
<table align="center">
<tr>
<td valign="top" class="col-label">
Header
</td>
<td class="col-label">
<textarea id="header" name="header" cols="15" rows="2"></textarea>
</td>
</tr>
<tr>
<td valign="top" class="col-label">
Footer
</td>
<td class="col-label">
<textarea id="footer" name="footer" cols="15" rows="2"></textarea>
</td>
</tr>
</table>
Мой контроллер
public ActionResult GetTempelateData(int locationId)
{
var area = _branches.GetById(locationId);
FormTemplate data = new FormTemplate();
data.Header= "";
data.Footer = "";
string query = "";
query = @"SELECT header, footer
from registration_center_template t
Inner Join company_template tc ON t.id = tc.template_id
where tc.location_id =" + locationId.ToString();
using (SqlConnection connection = new SqlConnection(ConfigurationManager.AppSettings["appdb"]))
{
connection.Open();
using (SqlCommand command = new SqlCommand(query, connection))
{
command.CommandTimeout = 3000;
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
data.Header = reader["header"].ToString();
data.Footer = reader["footer"].ToString();
}
}
}
connection.Close();
}
return View("FormTemplate", data);
}
Теперь, как я могу добавить JQuery, чтобы заполнить свои данные в текстовые поля?
Перед понижая мой пост, пожалуйста, опишите, почему вы понижаем свой пост. –
Что заставляет вас думать, что вам нужен jquery? Вы передаете модель в представление, поэтому просто привязывайтесь к своей модели - '@ Html.TextAreaFor (m => m.Header)' и ditto для 'Footer' –