Chinese Schools in @country
Discover @totalSchools Chinese language schools and Mandarin learning centers across @cities.Count cities in @country. Find the perfect local institution for your Chinese learning journey.
🏫 @totalSchools Schools
🌆 @cities.Count Cities
📍 @country
Cities with Chinese Schools in @country
Select a city to explore local Chinese language schools and cultural centers
@foreach (var city in cities.OrderByDescending(c => c.Schools.Count))
{
var topSchool = city.Schools.OrderByDescending(s => s.Rating).First();
@if (city.Schools.Count >= 3)
{
Popular
}
}
}
else
{
@city.City
@city.Schools.Count school@(city.Schools.Count != 1 ? "s" : "") available
@topSchool.Name
★
@topSchool.Rating
@(topSchool.Description.Length > 100 ? topSchool.Description.Substring(0, 100) + "..." : topSchool.Description)
@{
var schoolTypes = city.Schools.Where(s => !string.IsNullOrEmpty(s.Programs))
.SelectMany(s => s.Programs.Split(','))
.Select(p => p.Trim())
.GroupBy(p => p)
.OrderByDescending(g => g.Count())
.Take(3)
.Select(g => g.Key);
}
@foreach (var type in schoolTypes)
{
@type
}
@foreach (var school in city.Schools.OrderByDescending(s => s.Rating).Take(3))
{
Explore @city.City
@school.Name
★ @school.Rating
}
@if (city.Schools.Count > 3)
{
+@(city.Schools.Count - 3) more schools
}
🏫
No Schools Found
We don't have schools listed for @country yet.
All Chinese Schools in @country
Complete directory of Chinese language institutions across @country
@foreach (var city in cities.OrderBy(c => c.City))
{
}
@city.City
@city.Schools.Count school@(city.Schools.Count != 1 ? "s" : "")
@foreach (var school in city.Schools.OrderByDescending(s => s.Rating))
{
@if (school.IsFeatured)
{
Featured
}
@if (!string.IsNullOrEmpty(school.Address))
{
}
@school.Name
@for (int i = 0; i < 5; i++)
{
@if (i < Math.Floor(school.Rating))
{
★
}
else
{
☆
}
}
@school.Rating
@if (school.ReviewCount > 0)
{
(@school.ReviewCount reviews)
}
📍
@school.Address
}
@(school.Description.Length > 120 ? school.Description.Substring(0, 120) + "..." : school.Description)
@foreach (var program in school.Programs.Split(',').Take(3))
{
@program.Trim()
}
@if (school.StudentCount > 0)
{
👥 @school.StudentCount.ToString("N0") students
}
@if (!string.IsNullOrEmpty(school.TuitionRange))
{
💰 @school.TuitionRange
}
@if (school.OffersCertification)
{
✓ Certification
}
@if (school.OffersHSKPrep)
{
✓ HSK Prep
}
@if (!string.IsNullOrEmpty(school.WebsiteUrl))
{
Visit Website
}
@if (!string.IsNullOrEmpty(school.Phone))
{
Call Now
}