A better way would be to remove the UPDATE/DELETE/INSERT permissions in the view.
In addition, you can create an INSTEAD OF trigger on a view that simply does nothing to keep the updates silent, or there are several constructs that make the view not updatable . Thus, you can choose one that does not change the semantics or effectiveness, and then violates it.
Edit: Below, the score seems to match.
CREATE VIEW Bar AS SELECT TOP 100 PERCENT x FROM foo WITH CHECK OPTION
Martin smith
source share