我正在尝试在我的MVC应用程序中填充几个文本框字段。我有一个文本框,用户可以输入ID,然后单击搜索,并根据用户输入的ID输入信息,以填充同一页面上的名字,姓氏文本框。
我遇到的问题是从SQL存储过程中恢复此数据并在不同文本框中的同一页面上显示结果。我似乎无法弄清楚如何将这些信息带回同一页面而不必显示不同的视图。
非常感谢任何建议或解决方案。
感谢。
答案 0 :(得分:0)
"how to bring that information back to the same page"
在Action
上调用controller
。
要在Textbox中显示数据,从DataSource获取,请使用
<%= Html.TextBox(Model.FirstName)%>
<br />
<%= Html.TextBox(Model.LastName)%>
<br />
<%= Html.TextBox(Model.SearchResults)%>
查看这些教程
希望这有帮助
答案 1 :(得分:0)
您决定在Action的回复中显示哪个View;为什么你觉得被迫展示另一个?
答案 2 :(得分:0)
问题真的很模糊,但是在猜测中,你想要AJAX功能,就像这样......
$.post("/Home/Search", //action to post to
{ query: $('#searchBox').val() }, //data to post, ie. search box text
function(data){ //callback function to process return data somehow.
alert("Data Loaded: " + data); //do what you want here
}
);