所以现在我有一个局部视图,只有一个可能的动作列表,这里是主要部分:
<%= Html.ActionLink("Show", "Show", new { id = dbId, css="/Content/Site.css" }) %> |
<%= Html.ActionLink("Edit", "Edit", new { id = dbId }) %> |
<%= Html.ActionLink("Delete", "Delete", new { id = dbId }, new { @class = "deleteLink" })%>|
<%= Html.ActionLink("Print", "Show", new { id = dbId, css="/Content/Other.css"}) %>
基本上,有一个Show and and Print选项,我决定不为print创建一个新视图会更方便,只是通过传递一个额外的参数来重载Show Action,该参数将告诉显示哪个CSS,以及然后使用ViewData为视图设置CSS。
这是好习惯吗? 我应该创建一个新视图吗?除了CSS之外,它们完全相同。
答案 0 :(得分:0)
如果css是唯一不同的东西,你可以只包括css并设置当用户从浏览器打印时要拾取的媒体类型,例如:
<style media="print" ...