创建 ViewPage 服务器端代码片段

问题描述 投票:0回答:2

我正在开发一个 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>

可能吗?

asp.net-mvc .net-3.5 c#-3.0 code-snippets
2个回答
2
投票

您可以使用查看用户控件。它们本质上是

ascx
文件,其行为与相应的 Web 表单大致相同。主要区别在于它们继承自
System.Web.Mvc.ViewUserControl
而不是
System.Web.UI.UserControl

您可以使用

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


0
投票

严厉

感谢您为 Stack Overflow 提供答案!

请务必回答问题。提供详细信息并分享您的研究! 但要避免……

寻求帮助、澄清或回应其他答案。 根据意见作出陈述;用参考资料或个人经验来支持它们。 要了解更多信息,请参阅我们的令状提示

© www.soinside.com 2019 - 2024. All rights reserved.