PDA

View Full Version : مشکل با AJAX



amirreza_.net
چهارشنبه 19 شهریور 1393, 19:57 عصر
سلام دوستان
من تازه ASP.net mvc رو شروع کردم
برای یک صفحه کد های زیرو نوشتم
@{ Layout = null;
}


<!DOCTYPE html>


<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>

@Ajax.ActionLink("GET Data", "Time", new AjaxOptions
{
HttpMethod = "GET",
UpdateTargetId = "Time",

InsertionMode = InsertionMode.Replace
})
<span id="Time">Time</span>
</body>
</html>



این هم کد کنتر لر هست
public string Time() {
return DateTime.Now.Second.ToString();
}



ولی وقتی روی Get Data کلیک میکنم بجای این که Span بصورت ایجکس آپدیت بشه صفحه Redirect میشه روی /home/time مشکل از چیه ؟
ممنون

مهدی کرامتی
چهارشنبه 19 شهریور 1393, 20:19 عصر
چرا خود اسکریپت jQuery را در صفحه رفرنس نداده اید؟

amirreza_.net
چهارشنبه 19 شهریور 1393, 20:47 عصر
منظورتونو رو نفهمدیم ؟ منظورتون اینه که چرا از خود Jquery استفاده نکردم ؟
تا اوجایی که من میدونم کلیه کتابخانه های Jquery خودشون رفرنس میشن تو ام وی سی (Bundleonfig)

sunn789
چهارشنبه 19 شهریور 1393, 22:52 عصر
سلام اقای کراکتی درست میفرمایند ، شما رفرنس Jqury رو نداده اید درست است که در Bundle رفرنس میشود اما شما صفحه _layout رو هم استفاده نکرده اید تا از رفرنسی که شما میفرمایید استفاده کند
و مطلب دیگر اینکه دیگر مطالب مرتبط با jQuery باید بعد از خود رفرنس JQuery باشند و نه بالا تر از ان

amirreza_.net
چهارشنبه 19 شهریور 1393, 23:05 عصر
خیلی ممنون آقای کرامتی و sunn درست شد.
جناب sunn789 میشه در مورده جمله ی دومتون کمی توضیح بدید ؟ :لبخندساده:

sunn789
چهارشنبه 19 شهریور 1393, 23:12 عصر
دوست عزیز
تمامی فایلهایی که در پوشه Script وجود دارد و یا اینکه شما اضافه میکنید باید بعد از رفرنس خود jquery اضافه شود حال چه شما از Bundle استفاده کنید و چه از رفرنس مستقیم ، فقط اینکه نتیجه نهایی این بوده که برای بهینه سازی صفحات رفرنسهای jQuery رو در پایین صفحه اضافه میکنند که میتوانید در فایل _layout ببینید حال باید حواستان باشد که در صورتی از این استاندارد میخواهید استفاده کنید حتما مکان پیشرض را در نظر بگیرید و اضافه کردن فایلهای جدید را نیز بر مبنای همین روش انجام دهید