В моих взглядах бритв, у меня есть:Укажите таблицу стилей СМИ при рендеринге вида с MVC ViewContext
<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();
При этом, как я могу указать тип носителя, так что «распечатку макета. css ", указанная выше, применяется?
Чтобы уточнить: я хочу визуализировать представление так, как если бы это был тип экрана без экрана. – DaveD