【发布时间】:2018-01-14 20:09:45
【问题描述】:
我正在 MVC 中构建商店定位器。这是我的控制器:
namespace IWOOv4.Controllers
{
public class StoreListingController : Controller
{
// GET: StoreListing
public ActionResult Index()
{
return View();
}
public ActionResult Details(string zip)
{
List<Site> result = SiteMgmt.GetByZip(zip);
View().ViewData["sites"] = result;
return View();
}
public ActionResult Details(string city, string st)
{
List<Site> result = SiteMgmt.GetByCity(city, st);
View().ViewData["sites"] = result;
return View();
}
}
}
这是我的观点:
@{
ViewBag.Title = "Home Page";
}
<div class="container">
<div class="row">
<!--HEADER-->
</div>
<div class="row sub-header">
<span>ONLINE ORDERING</span>
</div>
<div class="row container-text">
Find Your Store
</div>
<div class="row">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search" name="search">
<div class="input-group-btn">
<button class="btn btn-default" type="button" id="searchbutton">
<i class="glyphicon glyphicon-search"></i>
</button>
</div>
</div>
</div>
<div class="row">
<!--FOOTER-->
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$('#searchbutton').on('click', function (event) {
document.location = '@Url.Action("Details", "StoreListingController")';
});
});
</script>
当我调用 Controller 操作时,它不会显示我的商品详情。它将我的 URL 从http://localhost/IWOOv4/Home/Index 更改为http://localhost/IWOOv4/StoreListingController/Details。我查找了如何将控制器操作调用到您的视图中,并且我拥有它的方式似乎还可以。我做错了什么?非常感谢!
【问题讨论】:
标签: jquery html asp.net-mvc view controller