我知道(至少我很确定)没有像asp:UpdatePanel这样的MVC控件.任何人都可以给我一些关于如何做到这一点的想法.
我有一个集合,我从我的存储库和服务层添加条目.在我的主页中,我想根据此集合中是否有任何内容显示警报.
通常我会有一个UpdatePanel,UpdateMode ="Always",它会检查集合并显示我的消息.
你知道我怎么能在MVC中实现类似的东西吗?
我是MVC的新手,并且有一个我正在努力的应用程序.我有2个不同的链接,在我的全球范围内有2条路线,这些路线相当类似
路线1
routes.MapRoute("Category", "Movies/{category}/{subcategory}",
new { controller = "Catalog", action = "Index", category = "", subcategory = "" });
Run Code Online (Sandbox Code Playgroud)
路线2
routes.MapRoute("Movie", "Movie/{movie}",
new { controller = "Movie", action = "Index", movie = "" });
Run Code Online (Sandbox Code Playgroud)
当我为第一条路线调用一个动作链接时,它会创建它,因为我认为它应该:
.../Movies/Category/SubCategory
但是,当我创建我的第二个链接时,它填充它像这样:
.../Movie?movieId=ff569575-08ec-4049-93e2-901e7b0cb96a
之前我使用的是字符串而不是guid,它仍然在做同样的事情
.../Movie?movieName=Snatch
我的actionlinks设置如下
<%= Html.ActionLink(parent.Name, "Index", "Catalog",
new { category = parent.Name, subCategory = "" }, null)%>
<%= Html.ActionLink(movie.Name, "Index", "Movie",
new { movieId = movie.MovieId }, null)%>
Run Code Online (Sandbox Code Playgroud)
我的应用程序仍然有效,但我认为这种行为很奇怪.任何帮助都会很棒.
谢谢!
我有一个问题,我弹出窗口中的内容(点击标记时)显示我上一条记录的内容.
我在这里找到了一点帮助,但我仍然遇到问题.
这是我的代码
collection.js
[
{
"lat": "-25.363882",
"lng": "131.044922",
"category": "cat1",
"title": "Heading #1",
"description": "desc1",
"imageurl": "http://ursispaltenstein.ch/blog/images/uploads_img/national_geographic_wallpaper_1.jpg",
"pageLink": "http://www.google.com"
},
{
"lat": "-26.363882",
"lng": "200.044922",
"category": "cat2",
"title": "Heading #2",
"description": "desc2",
"imageurl": "http://www.creativepics.org/wp-content/uploads/2009/10/National-Geographic-Wallpapers-002.jpg",
"pageLink": "http://www.google.com"
}
,
{
"lat": "-28.363882",
"lng": "81.044922",
"category": "cat3",
"title": "Heading #3",
"description": "desc3",
"imageurl": "http://blog.rapidsea.com/wp-content/uploads/2008/03/20080316-bora-bora-national-geographic.jpg",
"pageLink": "http://www.google.com"
}
]
Run Code Online (Sandbox Code Playgroud)
页面javascript
var pointMap = { map: null }
$(function () {
pointMap.init('#map_canvas', new google.maps.LatLng(0, 0), 2);
pointMap.placeMarkers('collection.js');
});
pointMap.init = …Run Code Online (Sandbox Code Playgroud) 在我的控制器中所谓的操作可以是一个常规函数,它返回我想要的任何东西,或者返回一个ActionResult来声明它是否是一个"动作"?
我想知道我是否可以在没有返回的"actionname"中调用我的ActionLink中的函数actionresults.