UPDATE:MVC编辑模板不会在部署后发射
由于@ngm评论我已经下载从bitbuket构建,发现果然该文件没有位于正确的路径。
我再次查看存储库中的bitbucket,它在那里... 这怎么会发生?
原贴:
我创建了以下编辑模板:
@model CamelotFaultManagement.Models.OptionListViewModel
<div class="btn-group">
@foreach (var item in Model.ListItems)
{
string RadioButtonID = ViewData.ModelMetadata.PropertyName+item.ItemID;
@Html.RadioButtonFor(m => m.SelectedItemID, item.ItemID, new { id = RadioButtonID })
<label class="btn" for="@RadioButtonID">@item.ItemName</label>
}
</div>
和我放在OptionListViewModel.cshtml在查看/共享/ EditorTemplates
并用它在以下视图中:
<div class="editor-label">
@Html.LabelFor(model => model.FaultTypeID)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.FaultTypeID)
@Html.ValidationMessageFor(model => model.FaultTypeID)
</div>
model.FaultTypeID的类型是OptionListViewModel
当我运行我的应用程序在本地一切工作得很好,但在部署后appharbor它没有作用,因为如果它无法找到所有的编辑模板(见截图) 。
基本问题,但你确定OptionListViewModel.cshtml已经部署到apphb? – ngm 2013-03-13 10:12:43
哇!你是对的 !!!只是下载了构建....但它连接到双桶..它怎么没有在发布的网站?! – Mortalus 2013-03-13 10:34:13
我可以在bitbucket中看到我的存储库中的文件!为什么应用程序港口不拉?! – Mortalus 2013-03-13 10:36:13