本文整理汇总了C#中IMapper.Path方法的典型用法代码示例。如果您正苦于以下问题:C# IMapper.Path方法的具体用法?C# IMapper.Path怎么用?C# IMapper.Path使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IMapper
的用法示例。
在下文中一共展示了IMapper.Path方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Map
public override void Map(IMapper map)
{
if (HttpContext.Current != null && HttpContext.Current.IsDebuggingEnabled)
{
map.DebugRoute(RouteDiagnosticsVirtualPath);
}
map.Root<HomeController>(c => c.Index());
map.Resources<BragController>(c => c.Only("new", "create"));
// use the standard restful routes for managing runtime Sessions:
map.Resource<SessionController>(c => c.Only("create", "new", "destroy"));
// add human-friendly shortcuts for logging in and out:
map.Path("login").GetOnly().To<SessionController>(c => c.New());
map.Path("logout").GetOnly().To<HomeController>(c => c.Logout());
// add a path to the OUr Services page
map.Path("ourservice").GetOnly().To<HomeController>(c => c.OurService());
map.Path("admin").GetOnly().To<HomeController>(c => c.Admin());
// HACK: add a standard MVC pattern-matching route limited
// to the PartialController to support calls like:
// Html.RenderAction("login", "partial");
map.Route(new Route("partial/{action}",
new RouteValueDictionary(new {controller = "partial"}),
new MvcRouteHandler()));
}
示例2: Map
public override void Map(IMapper map)
{
// ReSharper disable ConvertToLambdaExpression
map.Root<HomeController>(x => x.Index());
map.Path("responderTest").To<HomeController>(x => x.ResponderTest());
map.Path("icons").To<HomeController>(x => x.Icons());
map.Resources<PostsController>(posts => {
posts.Collection(x => {
x.Get("search");
x.Post("search");
});
});
map.Resources<AccountsController>(accounts => {
accounts.As("users");
accounts.Member(x => x.Post("update"));
});
// ReSharper restore ConvertToLambdaExpression
}
示例3: Map
public override void Map(IMapper map)
{
map.DebugRoute("routedebug");
map.Root<HomeController>(c => c.Index());
// use the standard restful routes for managing runtime Sessions:
map.Resource<SessionController>(c =>
{
c.Only("create", "new", "destroy");
});
// add human-friendly shortcuts for logging in and out:
map.Path("login").GetOnly().To<SessionController>(c => c.New());
map.Path("logout").GetOnly().To<HomeController>(c => c.Logout());
// HACK: add a standard MVC pattern-matching route limited
// to the PartialController to support calls like:
// Html.RenderAction("login", "partial");
map.Route(new Route("partial/{action}",
new RouteValueDictionary(new {controller = "partial"}),
new MvcRouteHandler()));
}
示例4: Map
public override void Map(IMapper map)
{
map.Path("test").To<PostsController>(x => x.Index());
}
示例5: Map
public override void Map(IMapper map)
{
map.Path("test").To<PostsController>(x => x.Index());
map.Connect<AnotherRouteSet>("api", new[] { typeof(PostsController).Namespace });
}