asp.net-mvc – 动态加载部分视图
发布时间:2020-05-24 06:19:55 所属栏目:asp.Net 来源:互联网
导读:对于一个项目,我需要一种动态的加载部分视图的方法,最好是通过 jquery / ajax. 以下是我需要的功能: 用户输入表单.显示一个下拉列表,并使用一些输入控件呈现通用的部分视图. 用户在下拉列表中选择不同的值 部分视图刷新.根据下拉列表的值,它应该加载部分视图
|
对于一个项目,我需要一种动态的加载部分视图的方法,最好是通过 jquery / ajax. 以下是我需要的功能: >用户输入表单.显示一个下拉列表,并使用一些输入控件呈现通用的部分视图. 所有这些都应该在可能的情况下进行评估. 我已经阅读了关于动态加载部分内容的一些事情,但是我想转载整个案例,所以我可以找到这个具体案例的最佳解决方案. 解决方法假设你有一个下拉列表:@Html.DropDownListFor(
x => x.ItemId,new SelectList(Model.Items,"Value","Text"),new {
id = "myddl",data_url = Url.Action("Foo","SomeController")
}
)
您可以订阅此下拉列表的.change()事件,并向控制器操作发送一个AJAX请求,该操作将返回一个部分并将结果注入到DOM中: <script type="text/javascript">
$(function() {
$('#myddl').change(function() {
var url = $(this).data('url');
var value = $(this).val();
$('#result').load(url,{ value: value })
});
});
</script>
并将DIV标签放在您希望在主机视图中呈现部分视图的位置: <div id="result"></div> 在Foo动作中,您可以返回部分视图: public ActionResult Foo(string value)
{
SomeModel model = ...
return PartialView(model);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – App Settings和connectionStrings配置设置中连接
- asp.net – 外键在VS2012 RC中未被识别
- asp.net-mvc – asp.net mvc错误处理的最佳做法
- .net – Autofac和IDisposable界面
- asp.net-mvc-3 – 创建MVC3剃刀助手,如Helper.BeginForm()
- asp.net-mvc – RedirectToAction()与View()和三元运算符?
- asp.net – 谁在生产应用程序中实际使用DataGrid / GridVie
- asp.net-mvc – 确定哪个控制器和操作在ASP.NET MVC中处理特
- asp.net-mvc – 将EF 4.1代码首先将ASP.NET MVC3部署到中等
- asp.net-mvc-3 – 指定Html.TextBoxFor的大小和最大长度
推荐文章
站长推荐
- castle-windsor – 如何在ASP.NET 4 RC WebAPI中
- asp.net – 使用app_offline.htm使应用程序脱机,
- asp.net – 检测是否加载了HttpModule
- 在ASP.NET MVC 3中可以使用甜甜圈缓存
- ASP.NET Response.Cache.SetNoStore()与Response
- asp.net – 会话固定 – 表单身份验证
- ASP.NET MVC编辑器模板和Html.EditorFor(…) –
- asp.net-mvc-3 – 当两个网格位于同一页面时进行
- asp.net-mvc – 在ASP.Net中路由保留字
- IIS“SendResponse”状态下的请求已停留很长时间
热点阅读
