为什么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()工作?
答案 0 :(得分:0)
而不是
sample entity= db.sample.Find(id, id1)
我需要使用
sample entity= db.sample.Find(new string{ id, id1 })