2016-08-22 38 views
0

客戶端代碼如何在MVC創建字符串數組5

var availableTags = ["tag1", "tag2"]; 

我從數據庫標籤,如何在MVC 5創建變量?我想這樣寫:

var availableTags = @ViewBag.Tags; 

我已經試過

ViewBag.Tags = JsonConvert.SerializeObject(new List<string>() { "Tag1", "Tag2" }); 

但這不起作用

+0

要如何使用'availableTags'? –

+0

'var availableTags = @ Html.Raw(Json.Encode(ViewBag.Tags))';' –

+0

@AdilMammadov作爲tagit.js的源碼,[「tag1」,「tag2」] - 我需要這種格式 – Nikita

回答

2

您可以使用Json.Encode

服務器端

ViewBag.Tags = new List<string>() { "Tag1", "Tag2" }; 

客戶端

var availableTags = @Html.Raw(Json.Encode(ViewBag.Tags));