有没有办法使用.cshtml文件作为chrome扩展中的弹出窗口?

时间:2016-01-15 07:21:06

标签: javascript razor google-chrome-extension

我希望能够使用.cshtml为我提供的视图功能。反正有没有让这件事发生?我已经加载了一个,但它以纯文本形式输出。 是否有一些服务或项目将呈现.cshtml文件?

2 个答案:

答案 0 :(得分:1)

没有

cshtml需要特定服务器才能正确呈现,而且不属于Chrome。

我的意思是,从技术上讲,你可以在某处托管一个页面并将其作为<iframe>嵌入弹出窗口,但我怀疑这是一个可接受的解决方案。

答案 1 :(得分:0)

您可以使用部分视图来实现此目的。下面是示例代码。

<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。希望这会对你有所帮助。