diff --git a/src/Microsoft.AspNet.Mvc.Core/Rendering/ViewEngine/IView.cs b/src/Microsoft.AspNet.Mvc.Core/Rendering/ViewEngine/IView.cs
index baba0de289..2f13a2e352 100644
--- a/src/Microsoft.AspNet.Mvc.Core/Rendering/ViewEngine/IView.cs
+++ b/src/Microsoft.AspNet.Mvc.Core/Rendering/ViewEngine/IView.cs
@@ -5,8 +5,21 @@ using System.Threading.Tasks;
namespace Microsoft.AspNet.Mvc.Rendering
{
+ ///
+ /// Specifies the contract for a view.
+ ///
public interface IView
{
+ ///
+ /// Gets the path of the view as resolved by the .
+ ///
+ string Path { get; }
+
+ ///
+ /// Asynchronously renders the view using the specified .
+ ///
+ /// The .
+ /// A that on completion renders the view.
Task RenderAsync([NotNull] ViewContext context);
}
}
diff --git a/src/Microsoft.AspNet.Mvc.Core/ViewContext.cs b/src/Microsoft.AspNet.Mvc.Core/ViewContext.cs
index 031fe6047b..4acded193b 100644
--- a/src/Microsoft.AspNet.Mvc.Core/ViewContext.cs
+++ b/src/Microsoft.AspNet.Mvc.Core/ViewContext.cs
@@ -6,6 +6,9 @@ using Microsoft.AspNet.Mvc.Rendering;
namespace Microsoft.AspNet.Mvc
{
+ ///
+ /// Context for view execution.
+ ///
public class ViewContext : ActionContext
{
// We need a default FormContext if the user uses html