mvc3 在不提交的情况下把值从页面传到控制器

 我来答
小宝爸爸笔记
2013-08-21 · TA获得超过2297个赞
知道小有建树答主
回答量:904
采纳率:50%
帮助的人:665万
展开全部
你说的是验证的功能吧
不提交的话,可以用失去焦点,Blur方法,然后ajax传到后台。或者你用别的办法触发,hover,mouseleave 看你自己要做什么。

<input id="name" type="text" >
$("#name").blur(function() {
var txt=$("#name").val();
$.post('/Admin/GetAllUserName',{"str":txt} function(data) {
alter(data);
});
});
/Admin/GetAllUserName 控制器/方法名
{"str":txt}/str为GetAllUserName 方法的参数, data为返回值。 最好是json。
public JsonResult GetAllUserName(string str)
{
var users = LoveDb.UserAll();
return Json(users.Select(user => user.UserName==str).ToList());
}
来自:求助得到的回答
三界圣神
2013-08-23 · TA获得超过965个赞
知道小有建树答主
回答量:1101
采纳率:0%
帮助的人:581万
展开全部
Ajax(异步提交),别无二选
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式