Làm cách nào để thêm chú thích/thuộc tính vào lớp học hoặc phương pháp của các lớp trong mô hình của tôi, được tạo từ tệp Model.edmx của tôi? Lý do tôi hỏi điều này là vì mỗi lần tôi thêm chú thích vào một lớp Model.Designer.cs, chú giải này biến mất khi tôi thực hiện thay đổi đối với tệp Model.edmx của mình thông qua trình thiết kế.Mô hình MVC từ tệp EDMX - Thêm chú thích tùy chỉnh vào nó và khiến chúng ở lại?
Cụ thể hơn, tôi đang tìm cách thêm chú thích AllowHtml vào một thuộc tính cụ thể trong một lớp mô hình của tôi và làm cho nó ở lại đó thậm chí sau khi rối tung xung quanh nó.
Đây là mã bộ điều khiển. Nội dung Nội dung của lớp Phân đoạn là lớp khiến trình điều khiển của tôi bị lỗi khi được nhập bằng HTML.
[FacebookAuthorize(Permissions = AuthenticationController.ExtendedPermissions, LoginUrl = "/Authentication/LogOn?ReturnUrl=~/Segment/Contribute")]
[HttpPost]
[ValidateInput(false)]
public ActionResult Contribute(int id, string content)
{
var container = new ModelContainer();
var parent = container.SegmentSet.SingleOrDefault(s => s.Id == id);
var segment = new Segment();
segment.Content = content; //this crashes with HTML data.
segment.Owner = AuthenticationController.Authentication.GetUser(container);
segment.TimeModified = DateTime.UtcNow;
segment.TimePosted = DateTime.UtcNow;
container.AddToSegmentSet(segment);
if (!parent.Children.Contains(segment))
{
parent.Children.Add(segment);
segment.Parent = parent;
}
container.SaveChanges();
return RedirectToAction("Index", "Home");
}
Wow, đó là một tính năng thực sự thú vị! Cảm ơn! –
Không sao cả. –
Ngoại trừ thực tế là nó không hoạt động. Bộ điều khiển của tôi vẫn bị treo khi nhận dữ liệu HTML. Bạn có thể giúp tôi với điều này? Tôi đã đăng mã điều khiển trong bài đăng gốc. –