Trying to get the following result in javascript:
if (someCallback) someCallback();
Where "someCallback" is the value of the string from my view model.
I tried in my opinion:
$("#btnOK").click(function() { @{ if (!string.IsNullOrEmpty(Model.JavascriptCallback)) { <text> if (@(Model.JavascriptCallback)) @(Model.JavascriptCallback)(); </text> } } });
This prints out what I want, but I get a brace warning in "@ {" indicating "Invalid character".
Using @if also works, but with even more warnings:
$("#btnOK").click(function() { @if (!string.IsNullOrEmpty(Model.JavascriptCallback)) { <text> if (@(Model.JavascriptCallback)) @(Model.JavascriptCallback)(); </text> } });
Is there a way to achieve this without receiving a warning?
source share