如何在iframe的src中使用Url.Action

8

如何在iframesrc属性中使用Url.Action方法。像这样:

<iframe src = '<%=Url.Action("HelloWorld", "myController");%>' width = "100%" height="1000" frameBorder="0"></iframe>

但是它没有正常工作。 它显示请求的内容不可用。

请帮助我。

2个回答

13

使用ASP.NET引擎

<iframe src = '<%: Url.Action("HelloWorld", "myController") %>' width = "100%" 
    height="1000" frameBorder="0"></iframe>

使用 Razor 引擎。

<iframe src = '@Url.Action("HelloWorld", "myController")' width = "100%" 
    height="1000" frameBorder="0"></iframe>

-1
Same here found error in getting what type of Controller should be? so this is the best solution if you are using IFrame for PDF Viewer and I hope this code will be useful.


<iframe src="@Url.Action("GetPDF")" id="sign" width="800" height="800"></iframe>

  public FileStreamResult GetPDF()
        {
            var path = "E:\\FirstTask\\FirstTask\\FolderToSave\\Patient Consent.pdf";
            FileStream fs = new FileStream(path, FileMode.Open, FileAccess.ReadWrite);
            return File(fs, "application/pdf");
        }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接