我正试图在textbox
上集成autocomplete
。但这并不是按照action
的方法从模型中获取数据。它抛出在控制台以下错误:文本框上的自动完成反馈404错误,未找到控制器/操作
下面是.cshtml代码:
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
JavaScript的:
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
输入标签:
<input id="channelName" class="form-control" value="" name="channelName" placeholder="Enter Channel Name To Filter" />
的ActionResult:
public JsonResult AutoCompleteChannelName(string term)
{
List<DIM_CHANNEL> obj = bc.DIM_CHANNEL.Where(m => m.CHANNEL_NAME.ToLower().Contains(term.ToLower())).Distinct().AsEnumerable().Select(i => new DIM_CHANNEL
{
ChannelName = i.CHANNEL_NAME,
ChannelKey = i.CHANNEL_KEY,
}).ToList();
return Json(obj, JsonRequestBehavior.AllowGet);
}
任何帮助将是非常赞赏。
什么是控制器的类名其他什么吗? –
使用Url的帮助程序方法:''url:'@ Url.Action(“ActionName”,“ControllerName”)''' –
控制器是API并且操作方法是AutoCompleteChannelName – N2J