gpt4 book ai didi

javascript - 在 Razor View 页面中使用 C# 对象

转载 作者:行者123 更新时间:2023-11-28 12:27:34 29 4
gpt4 key购买 nike

我在 View razor 页面中有这行 C# 代码:

@{
List<UserContact> userContacts = ViewBag.contacts;
String contacts = Html.Partial("~/Views/Shared/Contacts.cshtml", userContacts).ToHtmlString();
}

我想在 JavaScript 函数中使用联系人变量的内容,因为联系人是一个 C# 对象,我无法在 JavaScript 函数中使用此变量。

有没有办法在Javascript函数中使用联系人变量?也许因为类型是字符串,所以它可以转换为 JavaScript 变量?

最佳答案

您可以像平常一样使用@指令。您可以使用 Html.Raw 打印它:

var x = /* this is javascript */
@{
...

@Html.Raw(contacts)
}

或者直接调用@Html.Partial:

var x = /* this is javascript */
@{
...

@Html.Partial(...)
}

或者在这里声明:

@{
...

string contacts = @Html.Partial(...)
}

稍后使用它:

@contacts

关于javascript - 在 Razor View 页面中使用 C# 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26528517/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com