2017-11-24 18 views
0

に終了タグを追加しますフォーマット。 出力が次のように返されるという問題があります。 のために浮遊終了タグの上に私にW3のバリデータのエラーを与えるHTML5 <video>かみそりは、自動的に私はソースタグを出力し、私のかみそりビューで、次のコードを持っている<source>

<video><source src="x.mp4" type="video/mp4"><source src="x.webm" type="video/webm"></source></source></video> 

は、私は考えやタグが閉じているときや、なぜを持っていません。

タグを閉じるのを止める方法はありますか?

コードのほんの少しは、提案ごとにHtml.Rawを使用しないようにソース部分を更新しましたが、同じ問題を生成します。

<video id="frontCoverVideo" width="1920" height="450" playsinline autoplay loop muted controls> 
 
    @foreach (var mediaItem in coverMedia) 
 
    { 
 
    <source src="@mediaItem.Url" type="@mediaItem.Type"> 
 
    } 
 
</video>

+0

あなたはこの 'video'タグの責任もう少しコードを提供することができますUmbraco内にある問題を修正する自動閉鎖ソースタグを追加しましたか? – Anwarus

+0

これは再現できません。私はあなたのためにこのFIDDLEを作成しました:https://dotnetfiddle.net/Y8dVG4そして生成されたソースコードを見ると、それは正しければ、閉じられたタグではありません。 (* Edit *:プレビュー領域の "View in Full Screen"をクリックして、ソースコードを確認してください) – thmshd

+0

応答をありがとう、これはクローズタグを作成しないことがわかります。 umbraco内で何らかの理由で私は単純にhtmlとしてすべてを書き出してみましたが、余分な終了タグを追加しました。 – sankorati

答えて

2

なぜあなたは、この場合にHtml.Rawを使用していますか?そのように使用することはお勧めしません。私は何の理由も見ません。

あなたのViewModelのビデオソースがList<VideoSource>であると仮定します。

<video> 
@foreach(var source in Model.VideoSources) 
{ 
    <source src="@source.Url" type="@source.MediaType" /> 
} 
</video> 

標準的なやり方ではない理由は何ですか?

UPDATE:コード変更は、多分

+0

これは別の同様の問題として、さまざまなアプローチを試みてきたことが示唆されました。私の最初のコードの近くにあなたのものがあります。 – sankorati

関連する問題