【发布时间】:2016-08-04 04:30:46
【问题描述】:
我有一些 HTML 需要包含在视图的不同部分。
<img class="class"
data-Person-id="@Model.PersonId.ToString()"
onClick="functionCall(this)"
src="~/Images/SomeImage.gif" />
正如问题所述,完全相同的代码需要包含在视图的不同部分,甚至包含相同的model 的不同Partial Views 中。虽然这不是世界上最大的问题,但我不喜欢重复 OO 限制做的代码。
只是想知道是否有防止复制和粘贴代码的技术或方法?
(我拥有模型和控制器中的所有内容,因此我不想更改此代码,但是如果需要更改,我很乐意更改)
【问题讨论】:
-
您可以将此 html 添加到它自己的共享部分视图中,然后只需调用 @Html.Partial("_ImageView", Model.PersonId) 或创建一个 HTML Helper
-
@AshleyMedway 谢谢,部分视图方法是正确的方法。如果你把它变成一个答案,我会标记它。
标签: html asp.net-mvc view