2017-04-14 1 views
0

Ich habe ein Feld auf C# und führen Sie es auf sql, das Problem ist auf Zeichenfolge, die ich auf sql, ich habe doppelte Zitat, und es geht nach sql mit \ "wie könnte ich es lösenWie kann ich Doppelzitat von C# laden und es auf sql zeigen

string url = @" '<a href=""/p?geoId='+Geo.GeoId+'"">'+Geo.Name+'</a>'; 
//note: url can be like this and isn't matter on result 
//string url = " '<a href=\"/p?geoId='+Geo.GeoId+'\">'+Geo.Name+'</a>'; 

string filterExpression=string.Format("SELECT Geo.Count as c,{0} as url from Geo ", url); 

IQueryable<GeoDto> geoResult = _entities.Database.SqlQuery<GeoDto>(filterExpression).AsQueryable(); 

return geoResult ; 

Aber auf Ergebnis, das ich sehen \", ich suche nur doppelte Anführungszeichen Ergebnis (ohne \)

+0

Aber warum Sie fügen '\" 'Ich sehe nicht jede Verwendung hier – Tushar

+0

@Tushar. Weil Tag von ** ** href doppelte Anführungszeichen muss und auf C# es nicht hinzufügen können, ohne "" oder " – asa

Antwort

0

href Attribut kann einzelnes Zitat verwenden. Sie könnten versuchen,

string url = "'<a href=''/p?geoId='+Geo.GeoId+'''>'+Geo.Name+'</a>'"; 
0

können Sie versuchen:

string url = " '<a href=\"\"/p?geoId='+Geo.GeoId+'\"\">'+Geo.Name+'</a>' "; 

Ohne die @ Flucht.

+0

Hier ist das Ergebnis und es ist falsch, weil ich es jetzt doppelt sehe: asa

Verwandte Themen