我已经在我的ASP.NET MVC2项目中创建了一个ViewUserControl。此ViewUserControl用作项目中所有视图的通用页眉。
如何在ViewUserControls上添加自定义属性,可以使用该控件从视图访问该属性?..:
<%@ Register
Src="../Shared/Header.ascx"
TagName="Header"
TagPrefix="uc" %>
<uc:Header
runat="server"
ID="ucHeader"
MenuItemHighlighted="Menuitem.FrontPage" /> <!-- custom property, here -->发布于 2010-05-20 00:56:39
我建议你这样做,而不是用WebForms的方式来创建用户控件:
创建强类型用户控件Header.ascx
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<string>" %>
<div><%: Model %></div>然后简单地把它包含在你的页面中:
<% Html.RenderPartial("~/Views/Shared/Header.ascx", "some value"); %>在我的示例中,用户控件被强类型化为string,但您可以使用任何自定义类型。
https://stackoverflow.com/questions/2867506
复制相似问题