private void btnCalc_Click(object sender, EventArgs e) {
if (string.IsNullOrWhiteSpace(txtInput.Text)) {
MessageBox.Show("請輸入數值");
return;
}
double val = double.Parse(txtInput.Text);
// 計算...
}
public IActionResult Calc(string input) {
if (string.IsNullOrEmpty(input)) return BadRequest("輸入不可為空");
// ...
}
**永遠在伺服器端/事件處理器最開頭驗證**,前端驗證僅為使用者體驗,不可信任。