ASP.NET MVC 实现文本框输入查询功能
本人采用的SQLSEVER存储过程方式来实现该功能的,View采用了<li>@Html.ActionLink("查询","SearchSngValue",new{idd=...
本人采用的SQL SEVER存储过程方式来实现该功能的,View采用了<li>@Html.ActionLink("查询", "SearchSngValue", new { idd = "2011031404" }),每次通过指定一个idd才能查询,我想通过<input type="text" id="searchvalue" value="" />的方式从中获取输入的条件然后实现查询功能!好久没活动了,金币都没了!
不好意思,看不懂你写是什么意思!不知道看懂我问题没,还是我没说清。我现在实现的查询的功能是主要是通过Contoller文件下的HomeController类中的带一个参数的string id 的SearchSngValue()方法来实现。问题中所说是指的ViewHomeController类中index()方法对应的视图,也就是index.cshtml,包含<li>@Html.ActionLink("查询", "SearchSngValue", new { idd = "2011031404" },通过这一标签调用SearchSngValue方法,该方法也对应了一个视图,查询到的结果就显示在这个视图上 。但是这个没什么意义因为他只能查询我指定在 new { idd = "2011031404" }里面的对应的信息。我就想当然的认为只要把上面的2011031404位置该为input输入的内容就行了,因此我就在这个发问,怎样在View中用变量表示输入到input里面的内容,只要解决了这个问题我就可以实现按文本框输入的来显示查询了! 展开
不好意思,看不懂你写是什么意思!不知道看懂我问题没,还是我没说清。我现在实现的查询的功能是主要是通过Contoller文件下的HomeController类中的带一个参数的string id 的SearchSngValue()方法来实现。问题中所说是指的ViewHomeController类中index()方法对应的视图,也就是index.cshtml,包含<li>@Html.ActionLink("查询", "SearchSngValue", new { idd = "2011031404" },通过这一标签调用SearchSngValue方法,该方法也对应了一个视图,查询到的结果就显示在这个视图上 。但是这个没什么意义因为他只能查询我指定在 new { idd = "2011031404" }里面的对应的信息。我就想当然的认为只要把上面的2011031404位置该为input输入的内容就行了,因此我就在这个发问,怎样在View中用变量表示输入到input里面的内容,只要解决了这个问题我就可以实现按文本框输入的来显示查询了! 展开
展开全部
- -~ 今天最后一个
<input type="text" id="searchvalue" value="" onclick="javascript: location.href=location.href+<%id%>"/>
[httpget]
public ActionResult Index(int? ID){
//保存一下,不然跳转了就木有了~
ViewData["id"]=id;
return View(model);//给新的数据model
}
要写个路由规则
routes.MapRoute(
"Search",
"Home/Index/{ID}",
new { ID = 0 }
);
<input type="text" id="searchvalue" value="" onclick="javascript: location.href=location.href+<%id%>"/>
[httpget]
public ActionResult Index(int? ID){
//保存一下,不然跳转了就木有了~
ViewData["id"]=id;
return View(model);//给新的数据model
}
要写个路由规则
routes.MapRoute(
"Search",
"Home/Index/{ID}",
new { ID = 0 }
);
追问
因为追问字数有限,麻烦前辈看一下我的补充问题呀!
追答
MVC3啊~ 好吧我没时间看~ 给你段代码...希望我理解正确
" %>
添加单元
资源名称:
[HttpGet]
public ActionResult Detial(int? identityKey)
{
bfInfo = bf.GetAll();
if (identityKey == null)
{
return View(new VM_BuyerFlowInfo() {IsDeleted=2 });
}
else
return View(bfInfo[(int)identityKey]);
}
你知道View() 可以放对象的么??
在页面上Model就是你给的对象
我理解下来就是你不知道如何保存这个值~
不知道mvc3 是怎么样的存值 但是都把对象丢給View的机制
如果你说你页面上已经有个一对象了
那么你有3种选择
1.把new object[]{model1,model2}丢給View
return View(new object[]{model1,model2})
2.重构页面对象 页面对象内包含 各个区域用到的数据对象或者页面控件 比较理想
3.用iframe 来组织页面 一个页面传一个完整的实体
也可以用用户控件实现
把对象丢給View 是最核心的东西 希望是我理解错误 不然就是您不知道mvc的核心
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |