小编sim*_*mer的帖子

如何在ASP.NET MVC Razor中编码'/'

控制器:

public ActionResult Tool(string id)
{
  // Code goes here . . 
}
Run Code Online (Sandbox Code Playgroud)

视图:

<a href="/Home/@item.Type/@Url.Encode(item.Title)" id="toolTitleLink">@item.Title</a>
Run Code Online (Sandbox Code Playgroud)

从上面的代码@item.Title可以有特殊字符,如'/'示例链接是http://localhost:39727/Home/Tool/C+Compiler+For+The+Pic10%2f12%2f16+Mcus当我尝试导航到该链接Tool Controller未被调用.我曾经使用@Url.Encode但仍未Controller被召唤.

c# asp.net-mvc razor

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

LINQ删除UserId在列表中的所有用户

 public JsonResult SearchUser(string term_, int[] assetOwnerIdList_)
    {
        term_ = term_.Trim();

        var userMatches = (from user in _db.Query<User>()
                           where user.Name.Contains(term_) || user.Email.Contains(term_)
                           select new ItemLabelId { Label = user.Email, Id = user.UserId }).ToList().Any();

        return Json(userMatches, JsonRequestBehavior.AllowGet);
    }
Run Code Online (Sandbox Code Playgroud)

所以这是我的代码,我想过滤结果,如果用户UserId在assetOwnerIdList_列表中然后删除它们,例如Result.RemoveAll.Where(user.UserId in assetOwnerIdList_)

谢谢

c# linq

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

在LINQ的WHERE子句下的IF ELSE语句

 where task.RevisionDateTime > startDateTime_
                            && task.RevisionDateTime <= endDateTime_
                            && task.AutoAuditNotes.ToLower() != auditString.ToLower()
                            && (if(isStaging_) condition1 else condition2)
                            select task).ToList();
Run Code Online (Sandbox Code Playgroud)

在where子句中我有这个IF ELSE声明&& (if(isStaging_) condition1 else condition2).如何在WHERE子句下添加条件保护isStaging_变量的值?

谢谢.

c# linq

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

标签 统计

c# ×3

linq ×2

asp.net-mvc ×1

razor ×1