參考:https://www.feval.ca/posts/fixing-cs2012/
原因出在我將檔案放在外接式硬碟,而硬碟當初分割成兩個部份,一部份切割成「HFS」格式用來當我的Mac Backup,而另一部份為了要與Windows共用檔案,我切成「FAT」格式來使用,而我的專案就放在FAT格式下的資料夾裡,沒想到是這個原因造成我的專案無法Debug…又學到了一課。
2020年3月16日 星期一
2017年1月23日 星期一
C# MVC View 底下字串(string)的顯示方式
教學文章:http://demo.tc/post/679
因為需要印出html碼,所以搜尋了一下方法,發現有幾個常用的函數,以下都是我目前用過的,很少…之後有再使用到相關的東西會繼續補上
因為需要印出html碼,所以搜尋了一下方法,發現有幾個常用的函數,以下都是我目前用過的,很少…之後有再使用到相關的東西會繼續補上
- Html.Encode(string):會被編碼過後印出(在我認知就是被當成文字),像如果寫了<span>test</span>,<span>的部份不會被當成html標籤,會被當成文字直接印在頁面上。
- Html.Raw(string):不會經過編碼,如果寫了<span>test</span>,<span>會變成html的標籤,頁面上只會看到test。
@string test = "<span>test</span>"; @Html.Raw(new_head) - HtmlString:一開始就指定此字串為html字元,作用同Html.Raw,不過要印出時只要直接@字串名稱就好。
@HtmlString test = new HtmlString("<div class=\"clearfix\"> </div></div>"); @test
2016年11月17日 星期四
2016年5月31日 星期二
C# MVC Validation Summary on Multiple Forms
參考文章:http://stackoverflow.com/questions/5342427/specify-validation-summary-on-multiple-forms
在同一個頁面裡有多個form時,怎麼指定驗證的訊息要顯示在哪個form裡?
在同一個頁面裡有多個form時,怎麼指定驗證的訊息要顯示在哪個form裡?
@using (Html.BeginForm("update1", "form1"))
{
if (Request.Form.AllKeys.Contains("btn1"))
{
@Html.ValidationSummary()
}
@Html.LabelFor(m => m.PointA1)
@Html.TextBoxFor(m => m.PointA1)
@Html.LabelFor(m => m.PointB1)
@Html.TextBoxFor(m => m.PointB1)
<br />
<input type="submit" name="btn1" value="確定" />
}
@using (Html.BeginForm("update2", "form2"))
{
if (Request.Form.AllKeys.Contains("btn2"))
{
@Html.ValidationSummary()
}
@Html.LabelFor(m => m.PointA2)
@Html.TextBoxFor(m => m.PointA2)
@Html.LabelFor(m => m.PointB2)
@Html.TextBoxFor(m => m.PointB2)
<br />
<input type="submit" name="btn2" value="確定" />
}
利用submit的name就好嘍!
2016年5月6日 星期五
C# MVC Read CSV 亂碼問題
csv:big5編碼
Web:utf8編碼
導致檔案讀取中文時會變亂碼,其實只要一個簡單的步驟就能解決了。
這樣就能正確讀到中文嘍!
Web:utf8編碼
導致檔案讀取中文時會變亂碼,其實只要一個簡單的步驟就能解決了。
//原:
var dataList = new CsvReader(new StreamReader(path)).GetRecords<FunUpload>().ToList();
//修改後:
var dataList = new CsvReader(new StreamReader(path, Encoding.Default)).GetRecords<FunUpload>().ToList();
這樣就能正確讀到中文嘍!
訂閱:
文章 (Atom)