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 に答える