【发布时间】:2016-02-25 14:01:19
【问题描述】:
我的视图页面中有以下表格
@using (Html.BeginForm())
{
@Html.EditorFor(model => model.Product_ID)
<input id="idd" type="file" class="file">
// form sumbit button
<input type = "submit" value="Create" />
}
我想在单击此表单的提交按钮之前将上面插入的Product_ID 作为 ajax 对象路由值发送。因为我创建了它这样的product_ID = Model.Product_ID 但这个product_ID 得到空。
$('#idd').click(function () {
$.ajax({
url: '@Url.Action("CreateDirectory", "Home",new { product_ID = Model.Product_ID })',
type: "POST",
控制器
[HttpPost]
public JsonResult CreateDirectory(string product_ID)
{
...........
}
编辑
在上面的脚本中使用 alert 我尝试显示 Product_ID
alert('@Model.Product_ID');
相同的结果没有显示价值
【问题讨论】:
-
有一个
data参数,用于POST数据。 -
我可以像这样使用
<input id="idd" type="file" class="file" data="@Model.Product_ID">并在ajax 中调用data: data-Product_ID,吗?
标签: c# ajax asp.net-mvc asp.net-mvc-3 jsonresult