Detailed explanation of how to use Ajax to partially update Razor pages

小云云
Release: 2023-03-18 10:16:02
Original
1550 people have browsed it

In this article, we mainly share with you a detailed explanation of how to use Ajax to partially update the Razor page. Razor is very powerful, but it cannot be refreshed by itself, so it needs to be used with ajax. This article uses an example to introduce the use of Ajax to partially update Razor pages. Friends who need it can refer to it. I hope it can help everyone.

Razor is very powerful, but it cannot be refreshed by itself, so it needs to be used with ajax.

This article will give a simple example to implement partial refresh of Razor with ajax.

First, we create an MVC project

Let us create a simple Controller Book

Then add a view to it and add some simple Html code


@{
 ViewBag.Title = "Index";
 Layout = null;
}
<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <meta charset="utf-8" />
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
 <h2>Index</h2>
 @Html.ActionLink("点击我", "Part","Book");
 <p id="partial" ></p>
 @Scripts.Render("~/bundles/jquery")
 <script type="text/javascript">
  $("a").click(function () {
   $.ajax({
    url: "/Test/Book/Part/1",
    success: function (result) {
     console.log(result);
     $("#partial").html(result);
    },
    error: function (msg) {
     console.log(msg);
    }
   })
   return false;
  });
  
 </script>
</body>
</html>
Copy after login

Here I added a

and gave an id="partial ", when I click @Html.ActionLink, the method in javascript will be triggered, and I will use ajax to access the path /Test/Book/Part/1. After the request is successful, the Html I requested will be constructed in

. This is actually This is the principle of partial refresh

This is the code for Part, and then we also add a view to Part

Part The code can be very simple, and then we start our project

We keep clicking the button "Click me"

The page will keep changing.

It should be noted here that when using AJAX request, the Url must be written completely. For example, my Controller is named Test under the Book folder under Area, and the Action is Part, then the Url is /Test/Book /Part, /Test cannot be missing, otherwise the following error will occur

# As you can see, if the Url is not written in full, the View returned by the Action is actually the wrong path.

Related recommendations:

Detailed introduction to ASP.NET Core Razor page routing

JQuery ajax partial refresh example

How to implement partial refresh function of php page

The above is the detailed content of Detailed explanation of how to use Ajax to partially update Razor pages. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template