我找到了以下我试图理解的代码示例(来自 Telerik)。 我需要做的是以某种方式将静态文本设置为 JsonResult(例如 Text ="Abc"和 Value ="123")
public ActionResult _AjaxLoading(string text)
{
Thread.Sleep(1000);
using ( var nw = new NorthwindDataContext() )
{
var products = nw.Products.AsQueryable();
if ( text.HasValue() )
{
products = products.Where((p) => p.ProductName.StartsWith(text));
}
return new JsonResult { Data = new SelectList(products.ToList(), "ProductID", "ProductName") };
}
}
最佳答案
public ActionResult _AjaxLoading(string text
{
var data = new { Text= "123", Value= "Abc"};
return Json(data, JsonRequestBehavior.AllowGet);
}
如果是 HTTPGet
方法,您应该指定 JsonRequestBehavior.AllowGet
作为第二个参数以从 GET
方法返回 JSon 数据
关于c# - 如何将静态文本设置为JsonResult?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10500823/