//JS返回上一頁
<a href="javascript:history.go(-1);">返回</a>
//隱藏DIV
<div id="hidItemCode">
<script>
$(document).ready(function () {
$("#hidItemCode").hide();
});
</script>
//隱藏行
<tr style="display:none"></tr>
//關於設定Html.EditorFor寬度及高度怎麼設定 只用Html.TextBoxFor有效
//有類似Html.TextAreaFor的Object htmlAttributes參數時 才可以設定
@Html.TextBoxFor(model => model.startTenderDate_T, new { style = "Width:90px" })
<style>
.minWidth {
Width: 95px;
}
</style>
<td>@Html.TextBoxFor(model => model.cutoffTenderDate_T, new { @class = "minWidth" })
基礎類 MODEL 提示
必填屬性 + 提示訊息
/// <summary>
/// 客戶編碼 (關聯欄位)
/// </summary>
[Display(Name="客戶編碼")]
[Required(ErrorMessage = "客戶編碼不可為空,請輸入")]
public string C_customerCode_C { get; set; }
不產生介面屬性
/// <summary>
/// 修改日期
/// </summary>
[Display(Name="修改日期")]
[ScaffoldColumn(false)]
public Nullable<System.DateTime> updateDate { get; set; }
資料庫新增欄位修改步驟
1.新增資料欄位(非必填)
2.修改Models 和 Mapping
3.在建立Action中 賦值新增的欄位
如果是必填的欄位的話,還需要修改 新增,編輯,查詢 等介面
排序 LinQ
var pInfo = from p in db.ProjectInformations
orderby p.createDate_T descending (ascending)
select p;
篩選 LinQ 前10項
var pInfo = (from p in db.ProjectInformations
orderby p.createDate_T descending
select p).Take(10) ;
不引用模板頁
@{
Layout = null;
}
跳轉
RedirectToAction("Index");
return RedirectToAction("getItemInfoByItemCodeTab", "ProjectInformation", new { ItemCode = projectinformation.itemCode_C });
@Html.ActionLink("返回", "getItemInfoByItemCodeTab", "ProjectInformation", new { ItemCode = @ViewBag.itemCode },"")
日期
@Html.TextBoxFor(model => model.dateReceiptTenders_T, new { @class = "easyui-datetimebox",style = "Width:95px"})
修改精度
this.Property(t => t.thbzj_D).HasPrecision(15, 6).HasColumnName("thbzj_D");
@Html.TextBoxFor(model => model.thbzj_D, new { @class = "minWidth" })
DisplayFor |預設精度保留後倆位 還會四捨五入
@Html.DisplayTextFor(model => model.proInfo.zbje_D) | 顯示資料格式
easyui 與 預設mvc樣式衝突的樣式如下:
在Content檔案夾中 site.css 刪除以下樣式即可
/* tables
----------------------------------------------------------*/
table {
border-collapse: collapse;
border-spacing: 0;
margin-top: 0.75em;
border: 0 none;
}
th {
font-size: 1.2em;
text-align: left;
border: none 0px;
padding-left: 0;
}
th a {
display: block;
position: relative;
}
th a:link, th a:visited, th a:active, th a:hover {
color: #333;
font-weight: 600;
text-decoration: none;
padding: 0;
}
th a:hover {
color: #000;
}
th.asc a, th.desc a {
margin-right: .75em;
}
th.asc a:after, th.desc a:after {
display: block;
position: absolute;
right: 0em;
top: 0;
font-size: 0.75em;
}
th.asc a:after {
content: '▲';
}
th.desc a:after {
content: '▼';
}
td {
padding: 0.25em 2em 0.25em 0em;
border: 0 none;
}
tr.pager td {
padding: 0 0.25em 0 0;
}
Json列表
List<UR_ControllerAction> ur = (from u in db.UR_ControllerAction
select u).ToList();
return Json(ur, JsonRequestBehavior.AllowGet);
JavaScript location.href 屬性
Location 對象的 href 屬性用於設定或取得當前完整的 URL,文法如下:
location.href = URL
JS 與 jQuery 注意事項
$(document).ready(function () {}
中不要帶
function removeit() {
.....
}
方法 有可能不識別 在同一<script type="text/javascript">下面即可
設定解析度
var winWidth = screen.width;
$("#titleTable").attr("style", "width:" + winWidth * 0.85+"px");
alert(":" + $("#titleTable").attr("style"));
問題:
MVC 怎麼實現後面的 #tabs-4
資料庫設計:
所有的資料都應該有一個狀態.Exist status 存在狀態.如果資料被刪除了 就應該把這個狀態設定為0 否則有效資料都為1
BUG:
序列化類別型為“System.Data.Entity.DynamicProxies.UR_ControllerActionR 對象時檢測到循環參考。
解決方案:http://www.cnblogs.com/haxwn/archive/2013/03/15/2961632.html
db.Configuration.LazyLoadingEnabled = false;
db.Configuration.ProxyCreationEnabled = false;
JS四捨五入.
js: Math.round(7/2)