Нужно генерировать простенькую страничку, в которой будет меняться заголовок, немного текста и добавляться, убавляться элементы списка. Как делать в html-знаю, но в c# пытаюсь записать такую инфу в файл, определяя кавычки слешами - документ записывается в файл правильно, и в блокноте все теги, закрывающие открывающие и кавычки на месте, но браузер не видит в этом тексте разметку. Может дело в том, что кавычки при обрамлении их слешем не такие как нужно встают?
UPD: проблема была возможно вызвана тем, что html код html в с# visual studio при вставке получает лишние пробелы между спецсимволами (<>), и я считаю что это требует обсуждения и внимания а не является банальной опечаткой.
Файл html который получается
string content2 = System.String.Format(
"<html>" +
"<head>" +
"<title> Документы {0} {1}</title>" +
"< link href =\"../../favicon.ico\" rel=\"icon\" type=\"image/x icon\" />"+
"< link href =\"../../favicon.ico\" rel=\"shortcut icon\"
type=\"image/x-icon\" />"+
"< link rel =\"stylesheet\" href=\"../../css.css\"
type=\"text/css\" />"+
"</head>" +
"<body>" +
"{0} {1}" +
"</body>" +
"</html>", date, textBox_title.Text);
#endregion
File.WriteAllText("index.html", content2);
В соответствии со спецификацией HTML п. 12.1.2.1 первый символ открывающего тега - символ <
, а следующие символы должны представлять имя тега.
Таким образом, пробел после <
делает HTML невалидным, и, поэтому, он не воспринимается браузером. Следует удалить пробелы, например:
<link href = ...
На мой взгляд, лучше использовать какой-нибудь HTML парсер, который позволяет работать c HTML подобно XDocument.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть ListView, в котором отображаются папкиМне нужно, чтобы по клику на элементе, в другом ListView отображались список файлов в папке на которую...
Необходимо сохранить xml файл на диск без декларации вида <?xml version="10" encoding="UTF-8"?>
Как я могу вnet сериализовать в формат XML GUID без дефисов?