0

我正在处理一个 ASP.NET MVC 项目,并且我有许多节点片段需要插入到多个页面中。我非常想知道是否有可能有一段代码可以放在外部文件中并从 ViewPage 中调用。在某种程度上,这类似于从 class.cs 文件中调用一个类。

这是一个示例代码片段:

<% Amazon.ECS.Model.Cart leftCart = ViewData["leftCart"] as Amazon.ECS.Model.Cart %>
<strong>Total: </strong>
<%= leftCart.SubTotal.FormattedPrice%><br />
<strong>Items: </strong>
<%= leftCart.CartItems.CartItem.Count%>
<center>
<a href="<%= leftCart.PurchaseURL %>">
<img style="float: right; margin-top: 20px;" src="/../../Content/Images/checkout.gif"
/></a></center>

是否可以?

4

1 回答 1

2

您可以使用查看用户控件。它们本质上是ascx文件,其行为与其对应的 Web 表单大致相同。主要区别在于它们继承自System.Web.Mvc.ViewUserControl而不是System.Web.UI.UserControl.

您可以使用<% @Register %>标签<prefix:Name runat="server" />或使用Html.RenderPartial方法嵌入它们。

于 2009-01-21T23:00:58.240 回答