c# - 在razor View 中,如何将模型属性传递给JavaScript函数并显示返回值?

标签 c# javascript asp.net-mvc razor

我有一个部分 View ,它通过父 View 中的 foreach 循环多次渲染。

我需要获取模型属性值(字符串),将其传递给 JavaScript 函数以进行一些检查和可能的处理、字符串操作等,然后将该值返回到 razor View 进行显示,可能使用 @Html .原始。

任何人都可以建议如何完成此任务,这是否是解决此问题的适当方法(必须在客户端上完成)?谢谢。

最佳答案

我不确定,但是,你可以尝试这样的事情!

<script>
$(function() {
    var jsVar = @Model.Text; //It works, just the editor shows an error.

    //Do your Stuff with jsVar;

    $('#txtExample').prop('value', jsVar); //write it back!
});
</script>

@Html.TextBoxFor(e => e.Text, new {id = "txtExample"})

关于c# - 在razor View 中,如何将模型属性传递给JavaScript函数并显示返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23465649/

相关文章:

c# - 线程过早停止

javascript - 复制页面附加javascript

javascript - FancyBox - "Don' t 再次显示此消息“按钮?

javascript - 如何返回一个由字符串参数定义的字段的数组

c# - Web API 中长期对象的依赖注入(inject)?

c# - 重复子串 N 次

c# - Azure Devops 无法运行 xUnit 测试

javascript - 在javascript中自动调用函数的各种方法

jquery - 如何使用jquery向div添加多次?

asp.net-mvc - 无法在 Visual Studio 2013 Ultimate Update 5 中使用脚手架创建 MVC View