【发布时间】:2012-06-16 11:59:47
【问题描述】:
我有一个 ASP.NET MVC3 应用程序,当用户单击我的锚标记时,我想向一个操作发送 3 条数据:
<a onclick='editDescription(<#= DocID,FileName,Description #>)'></a>
这是调用我的操作的 javascript:
function editDescription(docId,fileName,description) {
var url = "@Url.Content("~/OrderDetail/_EditDescription/")" + docId+'/'+
fileName + '/' + description;
//do the rest}
我的行动:
public ActionResult _EditDescription(string id,string filename, string descritpion)
我关心的部分是文件名和描述,因为它们可能很长,我不希望 url 看起来像这样:
http://localhost/OrderDetail/_EditDescription/123/some long filename.pdf/this is a long description for the name
如何将我的数据发送到我的操作,而不必像查询字符串一样发送它?谢谢
【问题讨论】:
-
您是否尝试过使用 type:'POST' 制作 $.ajax?
-
不...你能提供一个快速的样本吗?
-
@David 已经做到了 :),见下文。
标签: javascript c# jquery asp.net asp.net-mvc