2012-04-24 14 views
4

IFrame srcへのパスを提供する際に問題があります。MVC3のIframeのsrc属性にhtmlファイルのパスを提供する方法

私はまだ私はそれを

を取得し、私はこのように書いてはいけない同じdirectory.Butに私のhtmlファイルを保管肝炎:

<iframe id="iframe" frameborder="0" src="Dancing.htm" style="width: 100%; height: 700px;"></iframe> 

しかし、リソースではないが、私が書くがあれば見られるように、それは私にエラーを与えますHTMページではなくビュー(.cshtml)ページが正しく読み込まれています。なぜこれが起こっているのかを知りません。

私を助けてください。

答えて

5

* .htmlファイルをViewsフォルダから探し出す必要があります。

uは私に私がやったことなく、Controller..likeを行くために肝炎いけないの仕方を教えてもらえますHTMLフォルダを作成し、そのフォルダに

/HTML/Dancing.htm 

<iframe id="iframe" frameborder="0" src="@Url.Content("~/HTML/Dancing.htm")" style="width: 100%; height: 700px;"></iframe> 
+0

Shal私はHtmlファイルのためのフォルダを作成し、どのようにshal私はそれをルーティングする –

+0

私は答えを更新します... – Yorgo

+0

ちょっと、その仕事はありませんが、 javascript: filename = $(this).text()+ ".htm"; filename1 = '@ Url.Content( "〜/ HTML /" +ファイル名)'; これは機能しません –

1

この記事をチェック - URL Routingあなたのcshtmlページがルーティングされます。しかし、htmではありません。ディレクトリ名のパスを追加するとうまくいくように見えます。他の手からカスタムルータを追加することができます。しかし、私の心にはhtmとcshtmlを同じ場所に保つのは良い考えではありません。

+0

をごDancing.htmファイルをコピーコントローラは、htmlページのためにパスを取得する必要があります –

関連する問題