台灣最大程式設計社群網站
線上人數
407
 
會員總數:245486
討論主題:189239
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 幾個asp.net core3.0開發問題提問
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
幾個asp.net core3.0開發問題提問
價值 : 50 QP  點閱數:208 回應數:1

樓主

huangcheb
門外漢
0 1
14 2
發送站內信

各位好:

第一次接觸asp.net core有幾個問題請交各位前輩
1.asp.net core前端程式改為cshtml所以aspx副檔名程式不能使用了
2.cshtml中如何加入參數值的傳遞,如使用post,一定要用cshtml內有建立model物件的設定值才可傳遞嗎如
<label asp-for="ItemId" class="control-label"></label>
<input asp-for="ItemId" class="form-control" />
<span asp-validation-for="ItemId" class="text-danger"></span>]
這樣一組資料不顯示加上hidden type嗎
還有可使用一般html法的input還有取得相同的資料值嗎?
3. creat常見用法
public IActionResult Create()
{
return View();
}
如想server加入預設值直接顯示於View index.cshtml頁面上,如何加入相關值,因為都是空白值,可於return view之前做相關要顯示再index.cshtml資料欄位
如要轉其他cshtml顯示只能寫於index.cshtml上還是可直接指定view的檔名或是路徑
友直接新增再view上面
public IActionResult Create()
{
var tb=new table1();
tb.column1="aa";
tb.column2="bb";
tb.column3=DateTime.Now;
return View(tb);
}
資料colum1,2可顯示值,column3無法顯示(model設定datetime無format設定)
原始程式碼該欄位value有顯示資料
存檔時會出現錯誤,顯示存入null值
新增存檔
public async Task<IActionResult> Create([Bind("column1,column2,column3")] Table table1)
{
if (ModelState.IsValid)
{


_context.Add(table1);
await _context.SaveChangesAsync();
return RedirectToAction(nameof(Index));
}
return View(table1);
}
請教如何於後端給預設值在view上顯示,datetime如何顯示資料才是正確的

4.int,float,number,datetime與必須要有資料欄位,是否可設定不需要(required狀態如何修正)
以上謝謝




搜尋相關Tags的文章: [ asp.net core ] , [ create ] , [ datetime ] ,
本篇文章發表於2020-02-05 12:40
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
您可能對於MVC的架構還不是很熟悉

建議您
如果您選擇ASP.NET Core MVC
您可以參考官方的資源進行學習

https://docs.microsoft.com/zh-tw/aspnet/core/tutorials/first-mvc-app/?view=aspnetcore-3.1
本篇文章回覆於2020-02-14 09:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.