2013-08-22 107 views
0

爲什麼Entity.find()不能處理從url解碼的特殊字符?db.entity.find無法解碼特殊字符值

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()方法的工作?

回答

0

OK,找到了答案

代替

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

我需要使用

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