如何设置静态文本JsonResult? [英] How to set the static text into JsonResult?
本文介绍了如何设置静态文本JsonResult?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我发现下面的code例子(从 Telerik的)的我想明白了。
我需要做的就是以某种方式为静态文本设置成JsonResult(e.g.Text =ABC和值=123)
公众的ActionResult _AjaxLoading(字符串文本)
{
Thread.sleep代码(1000);
使用(VAR NW =新NorthwindDataContext())
{
变种产品= nw.Products.AsQueryable();
如果(text.HasValue())
{
产品= products.Where((P)=> p.ProductName.StartsWith(文本));
}
返回新JsonResult {数据=新的SelectList(products.ToList(),产品ID,产品名称)};
}
}
解决方案
这就是你正在寻找
返回新JsonResult {文本=ABC,值=123};
如果你想要一个新元素在启动下添加到放置然后
VAR editedProducts =新的SelectList(products.ToList(),产品ID,产品名称).ToList();
editedProducts.insert(0,新SelectListItem(){值=123,文本=ABC});返回新JsonResult {数据= editedProducts};
I found the following code example (from Telerik ) that I'm trying to understand. What I need to do is somehow to set static text into JsonResult (e.g.Text ="Abc" and 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") };
}
}
解决方案
Is this what you are looking for
return new JsonResult { Text = "Abc", Value="123" };
If you want to add a new element to the drop down at start then
var editedProducts = new SelectList(products.ToList(), "ProductID","ProductName" ).ToList();
editedProducts.insert(0, new SelectListItem() { Value = "123", Text = "Abc" });
return new JsonResult { Data = editedProducts };
这篇关于如何设置静态文本JsonResult?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文