我在 C# 類中有現有代碼來創建 iframe 撰寫的舊 .net 框架。我必須在 asp.net 核心中實作相同的功能。* .Net 框架 ( .aspx.cs)中的現有 C# 代碼
{
HtmlGenericControl framecntymap = new HtmlGenericControl("iFrame");
framecntymap.Attributes.Add("width", "310px");
framecntymap.Attributes.Add("height", "310px");
framecntymap.Attributes.Add("frameborder", "0");
framecntymap.Attributes.Add("src", "displayTest.html");
PanelCountyMap.Controls.Add(framecntymap);
}
下面的代碼在 asp.net core (*.chtml) 類中不起作用
<iframe name="myIframe" id="myIframe" width="400px" height="400px" runat="server" src="~/GIS/displayTest.html"></iframe>
src 將是動態的。我將在 jquery 中更新 src。
如何在asp.net core中實作類似的功能
謝謝
uj5u.com熱心網友回復:
在 ASP.NET Core 中,您可以使用@Html.Raw(xx)將字串/物件生成為 html 格式。
這是一個完整的作業演示:
public class HomeController : Controller
{
public async Task<IActionResult> Index()
{
ViewData["Iframe"] = @"<iframe name='myIframe' id='myIframe' width='200' height='200' src='/Home/Privacy'></iframe>";
return View();
}
public async Task<IActionResult> Privacy()
{
return View();
}
}
索引.cshtml:
@Html.Raw(ViewData["Iframe"])
隱私.cshtml:
<h1>Privacy</h1>
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/426964.html
標籤:asp.net-mvc asp.net 核心
上一篇:在應用程式啟動時覆寫aspnetcoreappsettings.json鍵值以進行集成測驗
下一篇:從自有物體導航的FK列名稱
