2014-07-09 5 views
0

검도 팝업 편집기 이미지 브라우저 기능에 대한 질문이 있습니다. 데이터베이스에 이미지 경로 만 저장하고 싶지만 검도는 전체 이미지 태그를 데이터베이스에 저장하려고합니다.검도 그리드 팝업 편집기 이미지 브라우저

이미지 브라우저가 경로를 데이터베이스에 저장하는 방법은 무엇입니까?

다음
@{ 
ViewBag.Title = "MaleCategory"; 
Layout = "~/Views/Shared/_Layout.cshtml"; 
} 

@(Html.Kendo().Grid<com.RomanceCoachOnTheGo.MVC.Models.MaleCategory>() 
.Name("MaleCategories") 
.ToolBar(toolbar => 
{ 
    toolbar.Create(); 
}) 
.DataSource(dataSource => dataSource 
      .Ajax() 
      .Model(item => { item.Id(m => m.MaleCategoryKey); }) 
      .Create(c => c.Action("CreateMaleCategory", "Administrator")) 
      .Read(r => r.Action("ReadMaleCategory", "Administrator")) 
      .Update(u => u.Action("UpdateMaleCategory", "Administrator")) 
      .Destroy(d => d.Action("DeleteMaleCategory", "Administrator")) 
     ) 
.Columns(col => 
      { 
       col.Bound(c => c.Title); 
       col.Bound(c => c.Description); 
       col.Bound(c => c.SortOrder); 
       col.Bound(c => c.Icon); 
       col.Command(command => { command.Edit(); command.Destroy(); }).Width(180); 
      }) 
    .Editable(editing => editing.Mode(GridEditMode.PopUp).TemplateName("EditCreateMaleCategory")) 
    .Sortable() 
    .Pageable() 

    .Filterable() 
) 

가 MaleCategory 모델

다음
public class MaleCategory : FiveTalentLookupModelBase 
{ 
    [Key] 
    [ScaffoldColumn(false)] 
    [DisplayName("Male Category")] 
    public Int64 MaleCategoryKey { get; set; } 

    [UIHint("MaleCatIcon")] 
    public String Icon { get; set; } 
} 

입니다 참조 EditCreateMaleCategory 템플릿입니다 :

@model com.RomanceCoachOnTheGo.MVC.Models.MaleCategory 

@(Html.Kendo().Editor() 
.Name(ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty)) 
//.Value(Model.Icon) 
.Tools(tools => tools.Clear().InsertImage()) 
.ImageBrowser(imageBrowser => imageBrowser 
    .Image("~/Mobile/Images/{0}") 
    .Read("Read", "ImageBrowser") 
    .Create("Create", "ImageBrowser") 
    .Destroy("Destroy", "ImageBrowser") 
    .Upload("Upload", "ImageBrowser") 
    .Thumbnail("Thumbnail", "ImageBrowser")) 
)  

이것은 MaleCategory보기입니다 : 여기

이미지 브라우저 사용자 지정 서식입니다 :

@model com.RomanceCoachOnTheGo.MVC.Models.MaleCategory 

@Html.HiddenFor(model => model.MaleCategoryKey) 
@Html.HiddenFor(model => model.BusinessActions) 
@Html.HiddenFor(model => model.IsDefault) 
@Html.HiddenFor(model => model.IsActive) 


@*Display Titles*@ 
<div class="editor-label"> 
    @Html.LabelFor(model => model.Title) 
</div> 
<div class="editor-field"> 
    @Html.EditorFor(model => model.Title) 
    @Html.ValidationMessageFor(model => model.Title) 
</div> 

@*Display Description*@ 
<div class="editor-label"> 
    @Html.LabelFor(model => model.Description) 
</div> 
<div class="editor-field"> 
@Html.EditorFor(model => model.Description) 
@Html.ValidationMessageFor(model => model.Description) 
</div> 

@*Display Sort Order*@ 
<div class="editor-label"> 
    @Html.LabelFor(model => model.SortOrder) 
</div> 
<div class="editor-field"> 
    @Html.EditorFor(model => model.SortOrder) 
    @Html.ValidationMessageFor(model => model.SortOrder) 
</div> 

@*Display Icon*@ 
<div class="editor-label"> 
    @Html.LabelFor(model => model.Icon) 
</div> 
<div class="editor-field"> 
    @Html.EditorFor(model => model.Icon) 
    @Html.ValidationMessageFor(model => model.Icon) 
</div> 

답변

0

난 단지 자바 스크립트를 통해 이미지 브라우저를 사용하고 있습니다,하지만 난이 동일 할 것으로 예상 : 교체

:

.Image("~/Mobile/Images/{0}") 

으로 :

.Image("{0}") 
+0

죄송이 너무했다 긴, 다른 우선 순위가 주어졌다. 데이터베이스의 전체 소스 속성을 유지하고 싶습니다. "~/Mobile/Images/{0}"을 유지하고 싶습니다. 제 문제는 검도 이미지 편집기를 사용할 때 "alt"을 삽입하는 것입니다. DB. 그것을 제거하고 src 경로 만 DB에 저장되도록해야합니다. –

관련 문제