2012-03-20 9 views
0

現在、次のjson検索方法が書かれています。JSONで返されるオブジェクト属性とJSONの戻り値

[HttpPost] 
    public JsonResult Search(string videoTitle) 
    { 
     var auth = new Authentication() { Email = "[email protected]", Password = "abc" }; 
     var videoList = server.Search(auth, videoTitle); 
     String html = ""; 
     foreach(var item in videoList){ 
      var video = (Video)item; 
      html += "<b>"+video.Title+"</b>"; 
     } 

     return Json(html, JsonRequestBehavior.AllowGet); 
    } 

画面では、これを返します。

"\u003cb\u003eAge of Conan\u003c/b\u003e" 

どうすればよいですか?私がこれをやりたいのは、CSSを使ってタグをスタイルして、検索入力からアイテムがドロップされるときに美しく見えるようにするためです。

あなたがJSONを返すべきではない、純粋なHTMLを返すようにしたい場合は感謝

答えて

0

は、あなたではなくContentResultを使用する必要があります。

[HttpPost] 
public ContentResult Search(string videoTitle) 
{ 
    var auth = new Authentication() { Email = "[email protected]", Password = "test" }; 
    var videoList = server.Search(auth, videoTitle); 
    String html = ""; 

    foreach(var item in videoList) 
    { 
     var video = (Video)item; 
     html += "<b>"+video.Title+"</b>"; 
    } 

    return Content(html, "text/html"); 
} 

あなたが標準jQuery.get()と挿入していることを要求することができます直接DOMに。

関連する問題