Почему бы вам не создать модель представления для вашего объекта, который вы отправляете обратно.Вы можете использовать регулярные выражения для предотвращения недопустимых символов, таких как <и>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
namespace Web.Models.ViewModels
{
public class Account
{
public Guid Id { get; set; }
[Required(ErrorMessage = "You have to enter this")]
[StringLength(100, ErrorMessage = "Too much text")]
[RegularExpression(@"^([a-zA-Z0-9_\-\.\s]+)", ErrorMessage = "Not allowed")]
public string Firstname { get; set;
}
}