本文整理汇总了C#中MvcContext.SetItem方法的典型用法代码示例。如果您正苦于以下问题:C# MvcContext.SetItem方法的具体用法?C# MvcContext.SetItem怎么用?C# MvcContext.SetItem使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MvcContext
的用法示例。
在下文中一共展示了MvcContext.SetItem方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: initEditorUploadPath
private void initEditorUploadPath( MvcContext ctx )
{
if (ctx.viewer.IsLogin) {
// 此处使用onwer,避免二级域名下的跨域问题
ctx.SetItem( "editorUploadUrl", Link.To( ctx.owner.obj, "Users/UserUpload", "UploadForm", -1, -1 ) );
ctx.SetItem( "editorMyPicsUrl", Link.To( ctx.owner.obj, "Users/UserUpload", "MyPics", -1, -1 ) );
}
}
示例2: GetViewById
public String GetViewById( int topicId, String typeFullName, MvcContext ctx )
{
PollBase poll = getByTopic( topicId );
ctx.SetItem( "poll", poll );
return ctx.controller.loadHtml( new PollController().Detail );
}
示例3: makeHtml
protected String makeHtml( String addr, List<String> nextMakeUrls ) {
StringWriter sw = new StringWriter();
IWebContext webContext = MockWebContext.New( addr, sw );
MvcContext ctx = new MvcContext( webContext );
ctx.SetItem( "_makeHtml", true );
new CoreHandler().ProcessRequest( ctx );
List<String> relativeUrls = ctx.GetItem( "_relativeUrls" ) as List<String>;
if (relativeUrls != null && relativeUrls.Count > 0) {
nextMakeUrls.AddRange( relativeUrls );
}
return sw.ToString();
}
示例4: SetPostListToContext
public static void SetPostListToContext( MvcContext ctx, List<ContentPost> posts ) {
ctx.SetItem( "_currentContentPostList", posts );
}
示例5: SetPostToContext
public static void SetPostToContext( MvcContext ctx, ContentPost post ) {
ctx.SetItem( "_currentContentPost", post );
}
示例6: InitViewer
//-------------------------------- viewer ----------------------------------
public void InitViewer( MvcContext ctx )
{
ctx.setCacheCondition( new CacheCondition() );
CurrentRequest.setItem( "_user_factory", new UserFactory() );
User user = this.getViewer( ctx );
if (user.Id == UserFactory.Guest.Id && ctx.web.UserIsLogin) {
signOut( ctx );
return;
}
else if (user.Status == MemberStatus.Deleted || user.Status == MemberStatus.Approving) {
signOut( ctx );
return;
}
if (ctx.web.UserIsLogin) loginService.UpdateLastLogin( user, ctx.Ip );
ViewerContext context = new ViewerContext();
context.Id = user.Id;
context.obj = user;
context.IsLogin = ctx.web.UserIsLogin;
ctx.utils.setViewerContext( context );
// 编辑器
if (context.IsLogin) {
Link lnk = new Link( ctx );
ctx.SetItem( "editorUploadUrl", lnk.To( user, "Users/Admin/UserUpload", "UploadForm", -1, -1 ) );
ctx.SetItem( "editorMyPicsUrl", lnk.To( user, "Users/Admin/UserUpload", "MyPics", -1, -1 ) );
}
}