У меня есть простой вопрос, и я надеюсь, что кто-нибудь из вас сможет мне помочь. Мой вопрос заключается в следующем:Как вставить этот код C# в HTML?
Я определил некоторые свойства для запуска некоторых видео в проигрывателе HTML5 [имени Flowplayer], и свойства, которые я использую являются:
public string VideoSource; //it values are the source path of the video files
public string videoformat; //it values are e.g. video/webm and video/mp4
public int width; // The width of the player
public int height; // The height of the player
а) Теперь здесь код, который мне очень нужна ваша помощь в:
string.Format("<div style=\"width:{0}px;height:{1}px\" id='video1' class='flowplayer' data-swf='flowplayer.swf' data-ratio='0.4167'><video><source type='videoformat:{0}' src='VideoSource:{0}'/></video></div>", videoformat, width, height);
Ну, приведенный выше код не работает. Я уверен, что вышеупомянутый текст в коде неправильный (особенно все внутри <video>...</video>
), и его нужно исправлять. Итак, не могли бы вы мне помочь?
б) Вот еще один способ, которым я имел обыкновение использовать:
string.Format("<div style=\"width:{0}px;height:{1}px\" id='video1' class='flowplayer' data-swf='flowplayer.swf' data-ratio='0.4167'><video><source type='video/webm' src='http://myepiserversite/Global/WebmFileSample.webm' /></video></div>", videoformat, width, height);
Этот второй код способ отлично работает, но это совершенно нецелесообразно, так как он работает только с 1 одноместной видеоформате (видео/webm) и 1 одиночный видеофайл (Hardcoded). Я действительно хочу, чтобы он был более гибким и мог принимать значения как videoformat, так и videoource из переменных.
Итак, моя цель - решить проблему (a) и правильно вставить код C# в теги HTML.
Большое спасибо!
Вы пытаетесь сгенерировать HTML-версию из консольного приложения? Если это ASP.Net WebFroms/MVC, есть лучшие способы вывода тегов из кода ... –