我Customer用两个派生类PrivateCustomer和创建了一个基类BusinessCustomer。这是我的实体模型:
我认为,我需要显示所有客户的列表。但是我也想表明他们是企业客户还是私人客户,并为例如私人客户获取一些特定信息。
我的视图需要模型,@model IEnumerable<CarDealerMVC.Models.Customer>并且它通过控制器从控制器获取模型return View(db.CustomerSet.ToList());
但是,该列表不包含派生对象-仅包含基(Customer)。因此,虽然我可以使用来检查它是企业客户还是私人客户@if (item is Models.PrivateCustomer),但我无法打印PrivateCustomer特定的属性,例如Cpr。
我怎样才能做到这一点?
我正在使用Visual Studio 2010将生成的默认"Internet应用程序"来测试MVC4.
我在文件夹中添加了一个新视图:
\Views\NewFolder\NewPage.cshtml
Run Code Online (Sandbox Code Playgroud)
..并在我的"_Layout.cshtml"文件中添加了一个指向这个新视图的链接.
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
<li>@Html.ActionLink("NewPage", "NewPage", "NewFolder")</li>
Run Code Online (Sandbox Code Playgroud)
..虽然前三个链接,自动生成,工作正常,最后一个给我一个"资源未找到"错误.
我正在开发一个asp.net mvc web应用程序,在我的高级搜索页面上,我想要有三个html.dropdownlist包含静态值: -
完全符合
从...开始
我需要下拉列表在任何搜索字段旁边.
那么任何一个建议如何我可以创建这样的静态html.dropdownlist,因为我所拥有的所有当前下拉列表都填充了我的模型中的动态数据?
谢谢
我可以做两个LINQ查询,然后将每个查询的结果作为IEnumerable返回,或者查询是否需要合并,你将如何实现?
我有一个基本的导入工具,我们用它来使用PHP上传到我们的数据库.这是一个示例脚本.我的问题是如何在导入之前验证标题?基本上检查一个值,以确保正确的文件被导入.我在网上到处看,但似乎找不到答案我的标题是
SKU,价格,有效
LOAD DATA LOW_PRIORITY LOCAL INFILE'$ file'INTO TABLE
sample.your_temp_table字段被'''''''''''''''''''''''''''''''''''''''''
我的问题是如何在脚本运行之前验证标头?我正在使用
$ file = $ _GET ['file']; $ file = urldecode($ file); //上传文件
我有一个MVC控制器,我无法正常工作.
在页面上,我有一个表单,其中包含以该形式存在的操作链接:
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<table>
<tr>
<th>
@Html.ActionLink("Neues Gastkonto anlegen", "Index", "NewGuest", null, new { @class="button"})
</th>
</tr>
...
</table>
}
Run Code Online (Sandbox Code Playgroud)
该链接正确呈现为<host>/GluexDB/NewGuest.请注意,我正在GluexDB区域工作,我的路线设置正确.
NewGuestController如下:
public class NewGuestController : Controller
{
IGluexDBServiceFactory serviceFactory;
//used for injecting the database
public NewGuestController(IGluexDBServiceFactory serviceFactory)
{
if (serviceFactory == null)
{
throw new Exception("Please provide a valid serviceFactory");
}
this.serviceFactory = serviceFactory;
}
public ActionResult Index()
{
throw new NotImplementedException("CnG Cont"); //<-- no exception thrown here
return View("CreateNewGuest");
}
Run Code Online (Sandbox Code Playgroud)
但是,单击第一页中的链接不会抛出异常但告诉我The view …
我正在尝试制作一个绑定到当前 ModelState 的自定义 TagHelper,就像
<input asp-for="this_part" />
Run Code Online (Sandbox Code Playgroud)
我想从我的自定义 TagHelper 类中进行一些 ModelState 验证。
尝试搜索Github存储库,但无法查明这一确切行为。有人找到办法做到这一点吗?
谢谢!
我在做:
var url = '@Url.Action("Attachments", "Transactions")';
url += '/?id=' + 3201;
$("#attachments").load(url);
Run Code Online (Sandbox Code Playgroud)
但是,在加载时它什么也不做。我错过了什么吗?
我基本上想调用类似于:
@{Html.RenderAction("Attachments", "Transactions", new { id = 3301 });}
Run Code Online (Sandbox Code Playgroud)
我在控制台上收到以下错误:
http://server:54137/Transactions/@Url.Action(%22Attachments%22,
Run Code Online (Sandbox Code Playgroud) 我想从数据库创建2个列表ul.遵循我的代码:
<ul>
@foreach (var item in subCate)
{
if (i == 6)
{
</ul><ul>
}
<li><a href="#">@item.Name</a></li>
}
</ul>
Run Code Online (Sandbox Code Playgroud)
但我不知道有错误
如果(i> 6)我使用的时候
</ul><ul>
Run Code Online (Sandbox Code Playgroud)
但当我更换
<li><a href="#">@item.Name</a></li>
Run Code Online (Sandbox Code Playgroud)
然后没有错误.我该怎么办?谢谢大家.
asp.net-mvc ×8
c# ×8
asp.net ×7
razor ×5
html-helper ×1
javascript ×1
mysql ×1
php ×1
tag-helpers ×1
validation ×1