有没有办法使用 .cshtml 文件作为 chrome 扩展名中的弹出窗口
Is there a way to use a .cshtml file as the popup in a chrome extension?
我希望能够使用.cshtml为我提供的视图功能。有没有办法做到这一点?我已经加载了一个,但它输出为纯文本。是否有一些服务或项目将呈现 .cshtml 文件?
No.
cshtml
需要特定的服务器才能正确呈现它,而这不是 Chrome 的一部分。
我的意思是,从技术上讲,您可以在某处托管一个页面并将其作为<iframe>
嵌入弹出窗口中,但我怀疑这是一个可接受的解决方案。
您可以使用"分部视图"来实现此目的。下面是此示例代码。
<div class="row">
<label>Id : </label>
@Html.DisplayFor(model => model.Id)
<label>Name: </label>
@Html.DisplayFor(model => model.Name)
</div>
然后在控制器中创建一个操作,例如
public PartialViewResult GetProfilePartial()
{
var model = new ProfileViewModel()
{
Id = 1,
Name = "Sample User";
};
return PartialView("PartialViewName", model);
}
您可以通过 ajax 调用调用 GetProfilePartial 操作来导入此视图的呈现 html。希望这对您有所帮助。
相关文章:
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 保存输入字段Chrome扩展名
- 如何通过chrome扩展名获取所有CSS和Javascript文件
- 在 iFrame 中注入 JS 文件,通过 Google chrome 扩展名中的 ContentScript 进行
- 如何从chrome扩展名读取文件
- chrome扩展名“sendResponse”不起作用
- 是否可以使用chrome扩展名与非活动选项卡中的内容元素进行交互
- 创建/下载一个带有chrome扩展名的excel文件
- 创建/下载一个带有chrome扩展名的.html文件
- 如何在Chrome扩展名的内容JS文件中包含其他JavaScript文件
- 未捕获的引用错误:即使在加载 JS 后,在 chrome 扩展名中也没有定义 HTMLInspector
- 如何使用chrome扩展名修改页面上的所有链接
- 从内容脚本重定向到chrome扩展名网址
- 删除文件时无法检测到 chrome 扩展名中的删除事件
- U2F支持,没有U2F Chrome扩展名
- jQuery在chrome扩展名中是未定义的
- 将文件从本地存储上传到具有 Chrome 扩展名的服务器
- chrome 扩展名中的 XMLHttpRequest .
- 有没有办法使用 .cshtml 文件作为 chrome 扩展名中的弹出窗口