View Full Version : سوال: یک input button در MVC چطوری استفاده میشه؟
Mohsen229266
دوشنبه 20 آبان 1392, 09:21 صبح
با سلام خدمت دوستان
من میخوام بدونم وقتی روی یک input button کلیک میکنیم چطوری میشه یک function در Controller فراخونی کرد
با تشکر از دوستان
hakim22
دوشنبه 20 آبان 1392, 09:58 صبح
در ASP.MVC رویداد ها وجود خارجی ندارند. برای کنترل رویدادها باید از جاوا اسکریپت استفاده کنید. دربعضی موارد میشود با استفاده از ajax یک اکشن را از کنترلر فراخوانی کرد ، نتیجه را بازخوانی و به تگ input مورد نظر ارسال کرد.
در ASP.MVC بیشتر کارهای مربوط به View با جاوااسکریپت انجام میشود.
Mohsen229266
دوشنبه 20 آبان 1392, 10:21 صبح
بله دوست عزیز ممنون من یه نمونه مثال با توضیح میخوام که نحوه استفادشو بدونم
رزابرنامه یاب
دوشنبه 20 آبان 1392, 13:37 عصر
من میخوام بدونم وقتی روی یک input button کلیک میکنیم چطوری میشه یک function در Controller فراخونی کرد
یه فرم درون ویو درست کن و input button درون فرم قرار بده و کنترلر و اکشن فرمت رو هم به اون اکشنی که میخوای ست کن.
alireza.tabesh
دوشنبه 20 آبان 1392, 14:04 عصر
<script type="JavaScript">
$('#button').click($function(){ رویداد مورد نظر });
<script/>
Mohsen229266
دوشنبه 20 آبان 1392, 14:51 عصر
یه فرم درون ویو درست کن و input button درون فرم قرار بده و کنترلر و اکشن فرمت رو هم به اون اکشنی که میخوای ست کن.
و اگر چند button داشتیم چکار کنیم؟ میشه یه مثال بزنید
Mohsen229266
دوشنبه 20 آبان 1392, 17:12 عصر
اگه ممکنه یه مثال کوچیک که شامل قسمت های controller و view هست رو بزارید
Mohsen229266
سه شنبه 13 اسفند 1392, 18:14 عصر
پیدا کردم با JQUERY به سادگی میشهبا استفاده از getData,... اگه کسی خواست کدشو بزارم
Dr.Bronx
چهارشنبه 14 اسفند 1392, 12:36 عصر
با این کد میشه از یک function که در controller نوشته شده اطلاعات جدید رو گرفت و Dropdownlist رو پر کرد .
function LoadCatsData() { $.ajax({
url: "/Article/GetCategoryList",
data: { FolioId: $(".FolioSelector").val() },
cache: false,
type: "POST",
success: function (data) {
var markup = "";
for (var x = 0; x < data.length; x++) {
markup += "<option value=" + data[x].Value + ">" + data[x].Text + "</option>";
}
$("#Category").html(markup).show();
}
});
};
موفق باشید ./
sunn789
چهارشنبه 14 اسفند 1392, 16:11 عصر
پیدا کردم با JQUERY به سادگی میشهبا استفاده از getData,... اگه کسی خواست کدشو بزارم
سلام ، من در جی کوری کلی مشکل دارم میشه کدها تون رو بگذارین
sunn789
چهارشنبه 14 اسفند 1392, 16:13 عصر
با این کد میشه از یک function که در controller نوشته شده اطلاعات جدید رو گرفت و Dropdownlist رو پر کرد .
function LoadCatsData() { $.ajax({
url: "/Article/GetCategoryList",
data: { FolioId: $(".FolioSelector").val() },
cache: false,
type: "POST",
success: function (data) {
var markup = "";
for (var x = 0; x < data.length; x++) {
markup += "<option value=" + data[x].Value + ">" + data[x].Text + "</option>";
}
$("#Category").html(markup).show();
}
});
};
موفق باشید ./
از کد شما متشکر ، توی تالار mvc زاید کد های شمار و دیدم اما میشه ایم کدها رو درون بلاگ کد بگذارید یکی دو جا دیگه میخواستم از کدهای شما استفاده کنم اما همینجوری بود و متاسفانه نتونستم
باز هم متشکر
Dr.Bronx
پنج شنبه 15 اسفند 1392, 13:20 عصر
من دقیقا اینهارو داخل بلاک کد ، یا حتی java یا حتی C# گذاشتم .
اما همش همینجوری میشه .
مشکل از سایت هست .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.