カミソリ変数を機能パラメータとしてJavaScriptに送信することに関する多くの投稿を読みましたが、何もうまくいきませんでした。
これが私のかみそりのビューです:
string uniqueIdFirst = Model.Requests.FirstOrDefault().UniqueId;
@Html.DevExpress().Button( saveSett =>
{
saveSett.Name = "btnCancelRequest";
saveSett.Text = "Cancel";
saveSett.Width = 63;
saveSett.Height = 28;
saveSett.ControlStyle.CssClass = "button";
saveSett.Styles.EnableDefaultAppearance = false;
saveSett.EnableClientSideAPI = true;
saveSett.ClientSideEvents.Click = "function(s, e) { BtnCancelRequest('@uniqueIdFirst'); }";
} ).GetHtml();
JavaScript関数BtnCancelRequestをデバッグすると、文字列「@uniqueIdFirst」だけが得られることがわかります。