使用ASP.NET MVC3中的JavaScriptSerializer转义引号
发布时间:2020-05-24 08:05:48 所属栏目:asp.Net 来源:互联网
导读:我有一个用户数组,我想作为一个 javascript数组传递给一个视图.我是通过 JavaScriptSerializer这样做的,但我得到的字符串中没有未转义的引号. 控制器动作 public virtual ActionResult Create(int id) { var viewModel = new AttendeeViewModel(); var da
|
我有一个用户数组,我想作为一个 javascript数组传递给一个视图.我是通过 JavaScriptSerializer这样做的,但我得到的字符串中没有未转义的引号. 控制器动作 public virtual ActionResult Create(int id) var viewModel = new AttendeeViewModel();
var data = viewModel.GetMembershipUserList() ;
viewModel.MeetingID = id;
viewModel.Users = new JavaScriptSerializer().Serialize(data.ToArray());
return View(viewModel);
}
视图 <script type="text/javascript">
var tags = @Model.Users
$(document).ready(function () { $("#mytags").tagit({ availableTags:tags}); });
</script>
视图模型 public class AttendeeViewModel
{
public int AttendeeId { get; set; }
public string Name { get; set; }
public int MeetingID { get; set; }
public string Users { get; set; }
public List<string> GetMembershipUserList()
{
List<string> userNames = new List<string>();
foreach (MembershipUser user in Membership.GetAllUsers())
{
userNames.Add(user.UserName);
}
return userNames;
}
}
这就是Model.Users输出的原因 ["DennisLeary","BobSaget","BillHicks"] 如何使用JavaScriptSerializer或任何其他方法转义引号? 解决方法使用Html.Raw()
var tags = @Html.Raw(Model.Users); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc-3 – MVC 3 knockoutjs:在使用Edit
- 如何处理ASP.NET vNext中的调试/发布配置转换
- asp.net-mvc – AppDomain.GetAssemblies和Build
- asp.net Web.config 详细配置说明
- IIS ASP.NET vs(NGINX FastCGI Mono或XSP)的性能
- ASP.NET MVC3:部分视图和主视图之间的交互
- 哪些ASP.NET生命周期事件可以异步?
- asp.net – 动态控件和回发
- asp.net – 如何在更新面板刷新后运行一些javasc
- asp.net-mvc – 如何在ASP.NET MVC中生成完整的t
热点阅读
