社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Jquery

如何在jquery中访问模型

Syed Salman Akbar • 4 年前 • 126 次点击  

这里的问题很简单

这是我的观点

<%@ Control Language="C#" 
    Inherits="System.Web.Mvc.ViewUserControl<GetmoreRevamp.BAL.Product>" %>
<link href="<%=Url.Content("~/Content/AddToCart.css")%>" rel="stylesheet"
      type="text/css" />
<link href="<%=Url.Content("~/Scripts/jquery-1.4.1.js")%>" type="text/javascript" />

<script type="text/javascript">
    function submitForm(formData) {
        var tdata = $(formData).serialize();
        $.ajax({
            type: "POST",
            url: '<%= Url.Action("AddToCart","Cart")%>',
            data: tdata,
            contentType: 'application/json; charset=utf-8',
            datatype: "json",
            success: function(result) { success(result); }
        });
        return false;
    }
    function success(result) {
        alert("success:" + result.success);
    }  
</script>

<% using (Html.BeginForm("AddToCart", "Cart ", Model, FormMethod.Post,
             new { onsubmit = "return submitForm('this');" })) {%>
<div class="prishosbtn">
    <a rel="prettyPhoto" href="" id="buy">
        <%Response.Write("<input type=\"image\" class=\"imgClass\" alt=\"" +
                         (Model != null && Model.ProductName != null ?
                                       Model.ProductName : "KOEB") + "\" src=\"" +
                        Url.Content("~/pics/undersider/listevisning/kob-knap.png") +
                          "\" id=\"ImageButton\" name=\"ImageButton\" />");%>
    </a>
</div>
<%}%>

这是我的控制器

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using GetmoreRevamp.WEB.Models;
using GetmoreRevamp.WEB.Models.BLLModels;
using System.Web.Security;
using System.Security.Principal;
using GetmoreRevamp.WEB.Utilities;
using GetmoreRevamp.BAL;

namespace GetmoreRevamp.WEB.Controllers
{
    public class CartController : Controller
    {
        //
        // GET: /Cart/
        public ActionResult Index()
        {
            return View("Cart");
        }

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult AddToCart(Product product)
        {
            JsonResult result = new JsonResult();
            OrderHeader orderHeader = 
                Session[Constants.CurrentlySessionOrderHeader] as OrderHeader;
            if (orderHeader == null)
            {
                orderHeader = new OrderHeader();
            }
            if (product != null && product.ProductGuid != null &&
                string.Equals(product.ProductGuid, string.Empty))
            {
                orderHeader.AddOrderLineItem(1, product);
                orderHeader.Calculate();
                Session[Constants.CurrentlySessionOrderHeader] = orderHeader;
                //Default redirection Must be changed when actual view is created
                result.Data = true;
            }
            else
            {
                //Default redirection Must be changed when actual view is created
                result.Data = false;
            }
            return result;
        }
    }
}

“产品”在BAL中定义。产品包含其他业务实体。我只想访问jquery中绑定视图的模型,然后将其发布到Cart控制器中的操作方法。我不想发布产品的ID。我想通过jquery将实际模型发布到我的action方法中。我是个新手。所以任何帮助和最简单的解决方案都是首选

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38166
 
126 次点击  
文章 [ 1 ]  |  最新文章 4 年前