我有一個MVC應用程序,工作正常;但現在我需要把其中一個視圖,一個IFRAME的源代碼是一個ASPX頁面(經典的aspx頁面,用c#編程),這樣做的原因是頁面位於我們公司之外,我只需要消費它傳遞一個查詢字符串。我針對的iframe如下:MVC iframe與經典的aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/SiteIC.Master" Inherits="System.Web.Mvc.ViewPage" %>
<table height="20%" cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td height="400" valign="top">
<iframe name="myiframe" scrolling="no" id="myiframe" width="100%" height="100%" frameborder="0" src="folder/somePage.aspx?id=123"></iframe>
</td>
</tr>
</table>
爲了測試prouposes我指着我的iframe來一個簡單的空apsx頁,我把頁面上的與包含iframe的實體視圖相同的文件夾。
但是當我執行應用程序時,iframe返回錯誤404:無法找到資源顯示我創建的虛擬aspx頁面的正確路徑。我需要通過IIS授予一些權限嗎?或者我還缺少什麼。
謝謝。
您正在測試是不可靠的。如果資源使用外部網站進行外部網站測試(例如,只是指向谷歌或其他)。 MVC應用程序中的.aspx頁面將通過路由引擎,這就是爲什麼你得到一個404,因爲沒有控制器來備份它。 – 2009-11-30 14:50:14