本文整理汇总了C#中Castle.MonoRail.Framework.Controller.RenderText方法的典型用法代码示例。如果您正苦于以下问题:C# Controller.RenderText方法的具体用法?C# Controller.RenderText怎么用?C# Controller.RenderText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Castle.MonoRail.Framework.Controller
的用法示例。
在下文中一共展示了Controller.RenderText方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Execute
/// <summary>
/// Implementors should perform the action
/// upon this invocation
/// </summary>
/// <param name="controller"></param>
public void Execute(Controller controller)
{
controller.RenderText("Hello from save dynamic action");
}
示例2: Execute
public void Execute(Controller controller)
{
int start = int.Parse(controller.Params["start"]);
int limit = int.Parse(controller.Params["limit"]);
TabularQuery query = TabularQuery.Find(int.Parse(controller.Params["table"]));
CustomQuery customQuery = new CustomQuery(query.SelectStatement);
customQuery.Logger = GlobalApplication.CreateLogger(typeof(CustomQuery));
QueryResults results = customQuery
.StartAtRow(start)
.LimitResultsTo(limit)
.ConfigureFilters(controller.Params)
.Execute();
ArrayList rows = new ArrayList(results.Rows.Count);
foreach (object[] row in results.Rows)
{
Hashtable attributes = new Hashtable(results.Columns.Length);
for (int i = 0; i < results.Columns.Length; i++)
{
attributes[results.Columns[i]] = row[i];
}
rows.Add(attributes);
}
controller.Context.Response.ContentType = "text/javascript";
controller.RenderText(
"{ results: " +
results.TotalRowCount.ToString() +
", rows: " +
JavaScriptConvert.SerializeObject(rows) +
" }"
);
}