Örnek olarak bir Partial View oluşturalım:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<DivanApp.Entities.Hotel>" %>
<% using (Html.BeginForm("Index","Hotel", FormMethod.Post,
new { enctype = "multipart/form-data" ,id="Hotel"})) { %>
<%: Html.ValidationSummary(true) %>
<fieldset>
<div class="editor-field">
<div>Yeni Resim: <input type="file" name="Image" />
</div>
</div>
<div class="editor-field">
Otel: <%: Html.TextBoxFor(model => model.Name) %>
<%: Html.ValidationMessageFor(model => model.Name) %>
</div>
<div class="editor-field">
<img alt="<%: Model.Name %>"
src="<%: Url.Action("GetImage", "Hotel", new { Model.Id }) %>" height="100"
width="100" />
</div>
<input value="Kaydet" type="submit" />
</fieldset>
<%: Html.Hidden("Id",Model.Id) %>
<%: Html.Hidden("Name",Model.Name) %>
<%: Html.Hidden("IsAdvertisement", false)%>
<% } %>
Bu partial view'ı $.get ile çağıralım. Eğer i.e.'den çağırırsak 2. çağrışımızda sayfayı cache'den getirirken, firefox tekrar controllerımızı çağırıyor.
No comments:
Post a Comment