在我的剃刀观点中,我有:
<link rel="stylesheet" href="css/print-layout.css" media="print" type="text/css" />
在打印页面时正确应用该样式表。
但是,在某些情况下,我会使用以下内容将视图呈现为 HTML 字符串:
var razorViewEngine = new RazorViewEngine();
ViewEngineResult viewResult = razorViewEngine.FindView(context, viewName, "_Layout", false);
// ...
var writer = new System.IO.StringWriter();
var viewContext = new ViewContext(context, viewResult.View, viewData, tempData, writer);
viewResult.View.Render(viewContext, writer);
return writer.ToString();
这样做时,如何指定媒体类型,以便应用上面列出的“print-layout.css”样式表?