Posting ini tidak akan menjawab ke Coppermill, karena dia sudah dijawab lama. Posting saya akan sangat membantu bagi yang akan mencari solusi seperti ini. Pertama-tama, saya harus mengatakan "solusi WDuffy benar-benar benar" dan berfungsi dengan baik, tetapi solusi saya (tidak benar-benar milik saya) akan digunakan dalam elemen lain dan itu membuat lapisan presentasi lebih independen dari pengontrol (karena pengontrol Anda bergantung pada "nilai" yang digunakan untuk menampilkan label tombol, fitur ini penting untuk bahasa lain.).
Ini solusi saya, beri mereka nama yang berbeda:
<input type="submit" name="buttonSave" value="Save"/>
<input type="submit" name="buttonProcess" value="Process"/>
<input type="submit" name="buttonCancel" value="Cancel"/>
Dan Anda harus menentukan nama tombol sebagai argumen dalam tindakan seperti di bawah ini:
public ActionResult Register(string buttonSave, string buttonProcess, string buttonCancel)
{
if (buttonSave!= null)
{
//save is pressed
}
if (buttonProcess!= null)
{
//Process is pressed
}
if (buttonCancel!= null)
{
//Cancel is pressed
}
}
ketika pengguna mengirimkan halaman menggunakan salah satu tombol, hanya salah satu argumen yang akan memiliki nilai. Saya kira ini akan bermanfaat bagi orang lain.
Memperbarui
Jawaban ini cukup lama dan saya benar-benar mempertimbangkan kembali pendapat saya. mungkin solusi di atas baik untuk situasi yang melewatkan parameter ke properti model. jangan repot-repot sendiri dan mengambil solusi terbaik untuk proyek Anda.
<input name="submit" type="submit" id="submit" value="Save" onclick="saveMethod" />
?