Trang của tôi đã sau Hidden DòngTôi làm cách nào để kiểm tra Chế độ xem MVC?
<%= Html.Hidden("SessionId", Model.Form.UniqueSessionId) %>
điều khiển của tôi
public class SomeController
{
public ActionResult Index()
{
var somemode = new GetSomeModel();
return View(somemodel);
}
}
Tôi muốn có thể kiểm tra xem các điểm có trường ẩn
protected SomeController controller;
protected void SetupController()
{
controller = new SomeController()
}
[Test]
public void view_has_hidden_field_for_SessionId()
{
ViewResult result = controller.Index() as ViewResult;
Assert.IsTrue(result.contains("<input type="hidden" id="SessionId" />"));
}
Câu hỏi là: Làm thế nào tôi có thể hiển thị chế độ xem dưới dạng chuỗi? Bất kỳ giúp đỡ?
Câu hỏi này không phải là bản sao, nhưng câu trả lời có thể được tìm thấy tại http://stackoverflow.com/questions/9243433/how-to-render-a-razor-view-to-a-string-in- asp-net-mvc-3. –
Để trích dẫn chú Bob (Robert Martin): "Với đôi mắt của bạn" – MikeSW
Tôi nghĩ câu hỏi ở đây là: bạn có thực sự muốn đơn vị kiểm tra chế độ xem không. –