我正在尝试在MVC中使用x-exditable最新版本进行内联更新。
我的观点:
<a href="#" data-type="text" data-pk="@Model.KimlikBilgileri.id" id="adi" data-url="@Url.Action("InlineEdit","Yonetim",new { @id=@Model.KimlikBilgileri.id))" data-title="adi">@Model.KimlikBilgileri.adi</a>“
我的控制器:
[HttpPost]
public ActionResult InlineEdit(int id,string adi)
{
var user = db.kimlik_bilgileri.Find(id);
user.adi = adi;
db.SaveChanges();
return new HttpStatusCodeResult(HttpStatusCode.OK);
}这是我的JS:
<script>
$.fn.editable.defaults.mode = 'inline';
$('#kimlikbilgileri a').editable({
type:'text',
});
</script>我无法在Url.Action()部分发送"adi“值。id通过了,但adi没有通过。我必须使用Json吗?如果是这样,我该怎么做呢?
发布于 2015-10-17 12:10:15
中的Json不需要。您可以向发送多个参数在Url.Action.Currently中,您只需要发送id参数。更新如下: it:
<a href="#" data-type="text" data-pk="@Model.KimlikBilgileri.id" id="adi" data-url="@Url.Action("InlineEdit","Yonetim",new { @id=@Model.KimlikBilgileri.id, @adi="string value wanna send"})" data-title="adi">@Model.KimlikBilgileri.adi</a>发布于 2015-10-19 19:44:27
我尝试了很多方法来解决这个问题。现在我解决了这个问题。你的链接需要有你想要发送的参数。在你的控制器中,你必须将“字符串值”设置为参数。在那之后,问题现在已经解决了。感谢大家。
https://stackoverflow.com/questions/33181045
复制相似问题