Судя по тому, что Вы хотите сделать split, предполагаю, что Model.Tags имеет тип string.
Тогда, как вариант, можно сделать так
addTags: function() {
this.tags = @Json.Serialize(Model?.Tags?.Split(',') ?? []);
}
Ошибка в этой строке
if(@Model != null && @Model.Tags != null)
потому, что @Model приведется к string в разметке, а @Model.Tags вставится как строка как есть. И в разметке выйдет что-то такое
if(System.Object != null && tag1,tag2,tag3 != null) { ... }
Ну и понятно, что такая разметка в браузере даст ошибку. Поэтому, перед тем как вставить модель в разметку js, лучше делать сериализацию к json. Ну либо делать как-то так
if('@(Model?.Tags ?? "")'.length > 0) { ... }