C# MVC搜索代码
大家好,我希望你们都做得很好,所以我正在和我的朋友一起做一个项目,但我们都是中级程序员,都陷入了困境,所以我需要你们的帮助 问题是我陷入了“搜索菜品”的特定代码中: 正如您在图中所看到的,它正在从java脚本方法进行回发,但我认为我的代码不完整,因为我无法从数据库中获取值。我正在“ShowAll页面”上显示列表,但当我从组合框中选择值时,它什么都没有显示 操作结果代码C# MVC搜索代码,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,大家好,我希望你们都做得很好,所以我正在和我的朋友一起做一个项目,但我们都是中级程序员,都陷入了困境,所以我需要你们的帮助 问题是我陷入了“搜索菜品”的特定代码中: 正如您在图中所看到的,它正在从java脚本方法进行回发,但我认为我的代码不完整,因为我无法从数据库中获取值。我正在“ShowAll页面”上显示列表,但当我从组合框中选择值时,它什么都没有显示 操作结果代码 public ActionResult ShowAll() { var a = from tb i
public ActionResult ShowAll()
{
var a = from tb in me.RecipeTables select tb;
return View(a.ToList());
}
[HttpPost]
public ActionResult ShowAll(string searchDish)
{
var k = me.RecipeTables.Where(l => l.recipeName == searchDish);
return View(k);
}
使用java脚本函数查看代码
<html>
函数SelectedIndexChanged()
{
这个.myForm.submit();
}
选择任何
印度炒米饭
炒饭
尼哈里
蒂卡
需要帮助!!!提前感谢对于此功能,您需要在更改searchDish时添加Ajax调用 但您需要为返回结果添加代码 注意:对于此功能,您需要在代码中添加JQuery库。
干杯 问题在于我在构造函数中发送字符串值,并以数字形式检索,所以我将其更改为,您甚至可以在不提供任何值的情况下执行此操作:) 不,它不起作用,请看一下我的代码,然后查看我列出此列表的页面
<script type="text/javascript">
function SelectedIndexChanged()
{
this.myForm.submit();
}
</script>
<%using (Html.BeginForm("ShowAll", "RecipeView", FormMethod.Post, new { id = "myForm", name = "myForm", enctype="multipart/form-data"}))
%>
<p>
<%: Html.ActionLink("Create New", "Create") %>
<select id="searchDish" name="searchDish" onchange="SelectedIndexChanged()">
<option value="0">Select any</option>
<option value="1">biryani</option>
<option value="2">fried rice</option>
<option value="3">Nihari</option>
<option value="4">Tikka</option>
</select>
</p>
<script src="https://code.jquery.com/jquery-3.0.0.js"></script>