0

为什么 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() 工作?

4

1 回答 1

0

好的,找到答案了

代替

sample entity= db.sample.Find(id, id1)

我需要使用

sample entity= db.sample.Find(new string{ id, id1 })
于 2013-08-26T01:08:44.987 回答