【发布时间】:2018-12-18 23:18:24
【问题描述】:
我在 ASP.NET MVC 视图中有一个按钮。我发现我们实际上可以通过在视图中添加 @{ } 来在视图中使用 c# 命令。所以我想知道,我的按钮如何同时调用 javascript 函数并将数据添加到在该视图中通过我的模型传递的列表。 这是我的模型
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Net.Mail;
using System.Web.Mvc;
namespace Dutch_Lady_Mailling_App.Models
{
public class SendMailModel
{
[DataType(DataType.EmailAddress), Display(Name = "To")]
[Required(AllowEmptyStrings = false)]
public string ToEmail { get; set; }
[Display(Name = "Body")]
[DataType(DataType.MultilineText)]
public string EMailBody { get; set; }
[Display(Name = "Subject")]
public string EmailSubject { get; set; }
[Display(Name = "CC")]
public string EmailCC { get; set; }
[Display(Name = "BCC")]
public string EmailBCC { get; set; }
public string time { get; set; }
public string resourceFile{get;set;}
public string Data { get; set; }
public bool sendtemplate { get; set; }
public bool senddis { get; set; }
public List<Contact> contacts { get; set; }
public List<Distributor> distributors { get; set; }
public string SelectedDis { get; set; }
public string SelectedTemplate { get; set; }
public IEnumerable<SelectListItem> Templates { get; set; }
}
}
在我看来,单击按钮会将选定的联系人添加到列表中,还可以通过调用 jquery 函数将选定的元素移动到另一个 div 而不重新加载页面,这就是我想要的
【问题讨论】:
-
作为目标方法的 JS 函数和控制器动作在哪里?因为您说的是“在不重新加载页面的情况下调用 jquery 函数”,所以我确定您需要将 AJAX 回调绑定到按钮的
click事件。
标签: c# jquery asp.net ajax model-view-controller