Jquery 如何在ASP.NET MVC中为单词着色

Jquery 如何在ASP.NET MVC中为单词着色,jquery,asp.net,ajax,asp.net-mvc,Jquery,Asp.net,Ajax,Asp.net Mvc,我是ASP.NETMVC新手。 页面输出: 这是红色的 这是蓝色的 这是绿色的 它不是有色的。我想被着色 我找不到毛病。我在哪里出错 这是我的控制器 public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { return View(); } public JsonResult RGBColor() {

我是ASP.NETMVC新手。 页面输出:

这是红色的

这是蓝色的

这是绿色的

它不是有色的。我想被着色

我找不到毛病。我在哪里出错

这是我的控制器

public class HomeController : Controller
{
    //
    // GET: /Home/
    public ActionResult Index()
    {

        return View();
    }
    public JsonResult RGBColor()
    {
        RGB color=new RGB();
        return Json(color,JsonRequestBehavior.AllowGet);
    }
}
这是我的模型

public class RGB
{
    public string Red = "#FF0000";
    public string Green = "#00FF00";
    public string Blue = "#0000FF";
}
这是我的看法

@{
Layout = null;
 }
<!DOCTYPE html>

 <html>
 <head>
 <meta name="viewport" content="width=device-width" />
 <title>Index</title>
 <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-
  3.2.1.min.js">
    $(document).ready(function() {
        $.ajax({
            type: "POST",
            url: "/Home/RGBColor",
            dataType: "json",
            contentType: "application/json;charset=utf-8",
            success: function (data) {
                $(".red").css("color", data.Red);
                $(".blue").css("color", data.Blue);
                $(".green").css("color", data.Green);
            }
        })
    })
</script>
</head>
 <body>


<div> 
    <p class="red">This is Red</p>
    <p class="blue">This is Blue</p>
    <p class="green">This is Green</p>
</div>
@{
布局=空;
}
指数
$(文档).ready(函数(){
$.ajax({
类型:“POST”,
url:“/Home/RGBColor”,
数据类型:“json”,
contentType:“应用程序/json;字符集=utf-8”,
成功:功能(数据){
$(“.red”).css(“color”,data.red);
$(“.blue”).css(“color”,data.blue);
$(“.green”).css(“color”,data.green);
}
})
})

这是红色的

这是蓝色的

这是绿色的


如果脚本标记中有src属性,脚本标记的内容将被忽略,因此javascript代码永远不会执行。您需要执行以下操作:

    <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
    <script>
    $(document).ready(function () {

$(文档).ready(函数(){

您是否尝试调试控制器并检查是否进入
RGBColor
并且在
RGBColor
上方添加
[Httppost]
可能会有帮助。您忘记在
[Httppost]
上方添加
[Httppost]
公共JsonResult RGBColor()。如果找不到该方法,CSS分配将永远不会执行。ı添加[Httppost]但不是改变。