小编Tie*_*nji的帖子

如何用asp.net MVC4隐藏URL中的ID

我的网址

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}

我怎样才能做到这一点

asp.net asp.net-mvc-4

2
推荐指数
1
解决办法
8417
查看次数

在 asp.net mvc 中使用复选框提交表单

如果选中复选框,如何更新控制器中的方法?见下图 https://i.stack.imgur.com/5RmbK.jpg

>[HttpPost] 
>public ActionResult Update(int id) 
>{
> //code update status in db
> }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

1
推荐指数
1
解决办法
1万
查看次数

在mvc 5中使用foreach循环时出错

我想从数据库创建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)

然后没有错误.我该怎么办?谢谢大家.

c# asp.net asp.net-mvc razor asp.net-mvc-5

0
推荐指数
1
解决办法
386
查看次数

标签 统计

asp.net ×2

asp.net-mvc ×2

asp.net-mvc-4 ×1

asp.net-mvc-5 ×1

c# ×1

razor ×1