c# - Rotativa形成内联Bootstrap 4
问题描述
我对 Rotativa 和 Bootstrap 有疑问。我想生成带有内联表单的 PDF,但它不显示内联。我做了一个基本的例子。我正在返回一个PartialViewAsPdf
,html 是一个简单的内联表单示例,带有 bootstrap 4(w3schools)。有任何想法吗?
.cshtml
<form class="form-inline" action="/action_page.php">
<label for="email">Email address:</label>
<input type="email" class="form-control" id="email">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd">
<div class="form-check">
<label class="form-check-label">
<input class="form-check-input" type="checkbox"> Remember me
</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
控制器
var actionPdf = new Rotativa.PartialViewAsPdf("File.cshtml", model);
return actionPdf
实际结果
解决方案
Rotativa 不知道 display:flex。用 display:-webkit-box 替换它。
推荐阅读
- ios - 在 viewWillAppear 方法上使用 UIButton 加载 CAShapeLayer
- javascript - 根据日期隐藏表格行并单击按钮以再次显示它们
- javascript - 如何在 forEach 函数上执行异步等待
- java - 使用条件获取值的 Json 查询字符串
- bash - 从文本创建 csv 文件
- angular - Angular/TypeScript:获取背景图片的 URL
- xamarin.forms - 使用 Xamarin.Form 构建 VSTS CI 无法找到 MVVMLight 程序集
- r - MLR 和 randomForestSRC:计算机之间的不连贯性
- ios - Swift UITableViewCell 在 cellForRowAtIndexPath 之后无法设置其约束
- php - 如何更快地计算 mySQL 数据库中的条目?