我的网址
http://www.domain.com/Products/ {Alias} - {ID}
和我的路线
routes.MapRoute(
name: "ProductDetail",
url: "Products/{Alias}-{detailId}",
defaults: new { controller = "Products", action = "ProductDetail", id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
在控制器中
public ActionResult ProductDetail(int? detailId)
{
var pro = db.Products.Find(detailId);
if (pro == null)
{
return RedirectToAction("Index", "NotFound");
}
return View(pro);
}
Run Code Online (Sandbox Code Playgroud)
现在,我想在我的网址中隐藏ID
http://www.domain.com/Products/ {Alias}
我怎样才能做到这一点
如果选中复选框,如何更新控制器中的方法?见下图 https://i.stack.imgur.com/5RmbK.jpg
>[HttpPost]
>public ActionResult Update(int id)
>{
> //code update status in db
> }
Run Code Online (Sandbox Code Playgroud) 我想从数据库创建2个列表ul.遵循我的代码:
<ul>
@foreach (var item in subCate)
{
if (i == 6)
{
</ul><ul>
}
<li><a href="#">@item.Name</a></li>
}
</ul>
Run Code Online (Sandbox Code Playgroud)
但我不知道有错误
如果(i> 6)我使用的时候
</ul><ul>
Run Code Online (Sandbox Code Playgroud)
但当我更换
<li><a href="#">@item.Name</a></li>
Run Code Online (Sandbox Code Playgroud)
然后没有错误.我该怎么办?谢谢大家.