Ich habe folgendes js Code:Variablen enthalten Werte, sondern in Aktion, die sie gleich NULL
$("#dateRange").change(function() {
var date = $(this).attr("value");
var test = "1";
var eventId = $("div.movie").attr("eventid");
$("#scheduleList").load("/EventSchedule/GetSchedule/?date=" + date + "&dayRange=" + test + "&eventId=" + eventId);
});
Dies ist Aktion:
public EmptyResult GetSchedule(string date, string dayRange, string eventId)
{
// some code
}
Im Firebug alle Variable korrekt ausgefüllt: date
Datum enthalten, test
enthalten 1
und eventId
enthalten 12
. Aber in der Controller-Aktion dayRange
und evendId
entspricht null
. Der date
Parameter ist ausgefüllt.
Wo ist das Problem?
UPDATE: div.movie:
<div class="movie" eventid="12" type="Film">
<div class="poster">
<img src="/Image/GetImage">
<div class="btn_buy_ticket">
<div>
<i></i>
<span>
<a href="#">Купить билет</a>
</span>
<em></em>
</div>
</div>
</div>
</div>
Meine Routen:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
var entryRoute = new PageEntry("page/{name}/",
new RouteValueDictionary(
new
{
controller = "DynamicPage",
action = "Index",
name = string.Empty
}),
new RouteValueDictionary(new { name = @".+" }),
new MvcRouteHandler());
routes.Add("display-page",
entryRoute);
routes.MapRoute(
"Activate",
"Account/Activate/{username}/{key}",
new
{
controller = "Account",
action = "Activate",
username = UrlParameter.Optional,
key = UrlParameter.Optional
});
}
Dank.
können Sie buchen den 'div.movie' und' selectdayRange' html? –
Was enthält dayRange? hast du versucht, Werte zu codieren und zu sehen, ob das durchkommt? – dreza
Ich habe gerade folgendes versucht: '$ (" # templateList "). Load ("/EventSchedule/GetSchedule /? Datum = "+ Datum +" & eventId = 5 ");' aber 'eventId' in der Aktion ist gleich 'NULL' . Das ist sehr seltsam. – user1254282