我希望能够使用.cshtml为我提供的视图功能。反正有没有让这件事发生?我已经加载了一个,但它以纯文本形式输出。 是否有一些服务或项目将呈现.cshtml文件?
答案 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。希望这会对你有所帮助。