在ASP.Net MVC中获取Id的实体详细信息

时间:2014-10-27 18:47:51

标签: jquery asp.net-mvc textbox

我遇到了问题。我不知道如何通过在文本框中输入产品代码来显示产品信息,然后按下标签按钮或将鼠标移开文本框,它将自动显示下面产品的详细信息。就像WebForm中的TextChanged事件一样。感谢

2 个答案:

答案 0 :(得分:0)

拥有html

<input type='text' id='mytxt' />
<div id='details'> </div>

你会这样做:

$('#mytxt').change(function(){
    $.post('<%:Url.Action("Details")%>', { id: $(this).val()}, function(result){
       $('#details').html(result);
    }
});

并且mvc中的操作如下所示:

public ActionResult Details(string id)
{
   //get the content somehow
   ...
   return Content(thecontent);    
}

答案 1 :(得分:0)

您可以使用jQuery的focusout()方法进行ajax调用,当文本框失去焦点时(即按下Tab键或聚焦其他输入元素),将返回部分视图。