【问题标题】:Convert Razor Code to aspx Code in View Folder in MVC在 MVC 的视图文件夹中将 Razor 代码转换为 aspx 代码
【发布时间】:2015-12-26 16:57:55
【问题描述】:

我找到了这段代码,我想把这个 Razor 代码转换为 aspx 视图引擎,还请解释一下这段代码的目的。

<script>
$(document).ready(function(){
$("#btn-register").click(function () {
    var posting = $.post("api/Register",
        $("#saveContactForm").serialize(),
        function(value) {
            console.log(value);
        },
        "json"
    ).complete(function (data) {
        alert(data.responseText);
    });
    return false;
});

});

【问题讨论】:

  • 嗯,这是 JavaScript 代码。它与 ASP.NET 服务器端代码无关。
  • 我在Razor视图引擎中找到了这段代码,所以你的意思是我创建aspx视图引擎时不需要转换这段代码?
  • “转换”成什么?您在这里似乎非常感到困惑,并且您所问的没有任何意义。此代码是否以某种方式失败?您是否正在尝试解决一些具体问题?
  • 抱歉,我对 Javascript 一无所知,我在 ASP.net MVC 4、Web API 中工作,我按照教程进行操作,我在 Razor 视图页面中找到了此代码,但我不明白它,我想我需要将它转换为 aspx 视图引擎。谢谢

标签: javascript jquery asp.net asp.net-mvc razor


【解决方案1】:

此代码是 AJAX 将当前表单发布到 Web API 以注册用户的 jQuery 代码。

您可以将这部分代码添加到 ASP.NET 视图(.cshtml 或 .vbhtml 文件)的末尾,然后 Razor 视图引擎可以在里面编写 JS 代码。

【讨论】:

  • "then Razor view engine can compile this part of code" - 您似乎对 JavaScript 是什么感到有些困惑。此代码与 ASP.NET 中的服务器端视图引擎无关。它完全在浏览器中运行。
  • 是的,你是对的,它是服务器端视图引擎允许.cshtml文件中的JS代码,忽略它们,但将代码放在视图中是合法的。
  • 感谢您的帮助,再次抱歉,我之前没有使用过 javascript
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
  • 2023-01-18
相关资源
最近更新 更多