С помощью пользовательских контроллеров .NET в Umbraco вы пишете их точно так же, как и для любого другого веб-приложения / веб-приложения ASP.NET.Ваш код должен выглядеть следующим образом:
protected void Button1_Click(object sender, EventArgs e) {
Response.Redirect("~/home.aspx");
}
Если вы хотите указать конкретный узел содержимого для перенаправления, вы можете указать свойство в вашем usercontrol, а затем при создании макроса Umbraco вВ разделе для разработчиков вы сможете включить свойство usercontrol в качестве свойства макроса и добавить к нему тип Content Picker, чтобы администратор мог легко указать, какую страницу перенаправлять.Пример:
partial class MyUserControl : UserControl {
public int NodeToRedirectTo { get; set; }
protected void Button1_Click(object sender, EventArgs e) {
Response.Redirect(umbraco.library.NiceUrl(NodeToRedirectTo));
}
}
Надеюсь, это поможет.
Бенджамин