Asp.net mvc 4 db.entity.find无法解码特殊字符值

Asp.net mvc 4 db.entity.find无法解码特殊字符值,asp.net-mvc-4,entity-framework-4,Asp.net Mvc 4,Entity Framework 4,为什么Entity.find()不处理从url解码的特殊字符 public ActionResult Edit(string id = null, string id1 = null) id = Server.UrlDecode(id); //working var result = db.Val uePairs.Where(m => m.GroupCd == id && m.ValuePairCd == id1); //not worki

为什么Entity.find()不处理从url解码的特殊字符

public ActionResult Edit(string id = null, string id1 = null)
    id = Server.UrlDecode(id);
    //working
    var result = db.Val uePairs.Where(m => m.GroupCd == id && m.ValuePairCd == id1);

    //not working
    sample entity= db.sample.Find(id, id1);
}
如果id包含像“11/1”这样的特殊字符,它将无法找到任何数据,但如果数据不包含任何特殊字符,它工作得很好,如何实际使find()工作?

好的,找到了答案

而不是

sample entity= db.sample.Find(id, id1)
我需要使用

sample entity= db.sample.Find(new string{ id, id1 })