我正在为MVC3创建一个项目以及一个本地大学的C#.要求是在浏览器中输入www.mysite.com/teachercode之类的内容时显示教师资料.
我在我的教师控制器类中创建了一个方法ShowTeacher.我的计划是在应用程序启动时查找数据库,并且每个教师注册相同的路由,如下所示,这将进一步处理请求,这种方法是否正确?
foreach(Teacher tch in TeacherCollection)
routes.MapRoute(
"Teacher route" + tch.Id,
tch.TeacherCode,
new { controller = "Teacher", action = "ShowTeacher" }
);
Run Code Online (Sandbox Code Playgroud)
其次,如果在数据库中添加了新教师,是否可以在教师保存后立即添加路线?
提前致谢
我正在使用Razor在ASP.NET MVC3中工作.我有一种情况,我想启用禁用基于布尔属性的复选框.我的模型类有2个属性,如:
public bool IsInstructor { get; set; }
public bool MoreInstructorsAllowed { get; set; }
Run Code Online (Sandbox Code Playgroud)
现在在我的cshtml文件中,我将复选框显示为:
@Html.EditorFor(model => model.IsInstructor)
Run Code Online (Sandbox Code Playgroud)
我希望此复选框在MoreInstructorsAllowed属性的基础上启用禁用.提前感谢您的解决方案.:)
我正在使用淘汰赛来完成一项任务.我的模型是这样的:
var ServiceLevelRates = function(data, availableClasses) {
return {
TaxTypeID: ko.observable(data.Key),
TaxTypeName: ko.observable(data.Name),
ExtendedTaxTypeName: data.Name.replace(/\s+/g, ''),
ApplyAfter: ko.observable(-1),
TaxClasses: ko.observableArray(availableClasses)
};
};
var TaxClass = function(data, availableServices) {
return {
ServiceClassID: data.ServiceClassID,
ServiceClassName: ko.observable(data.ServiceClassName),
TaxServices: ko.observableArray(availableServices)
};
};
var TaxService = function(data) {
return {
ServiceID: ko.observable(data.ServiceID),
ServiceName: ko.observable(data.ServiceName),
ServiceRate: ko.observable(data.ServiceRate > 0 ? data.ServiceRate : "").extend({ numeric: 2 })
};
};
Run Code Online (Sandbox Code Playgroud)
我的HTML就像:
<tbody data-bind="foreach: ServiceLevelRates">
<tr>
<td style="width:100%;">
<table width="100%">
<tr>
<td style="width:2%;">
<img src="../../Images/del_up.gif" onclick="HideMyChilds(this);" />
</td>
<td …Run Code Online (Sandbox Code Playgroud) 我正在为使用MVC3的本地大学开展一个项目.我遇到了一个要求,我被困住了,无法找到任何出路.
假设我的网址是www.abc.com
.要求是如果我们在URL后输入教师姓名,我们会得到教师的详细视图,例如:
www.abc.com/john
www.abc.com/smith
我要求像www.abc.com/teacher=john这样的选项,但它被拒绝了.
这是与URL重写或其他一些方法相关的事情,因为数据库中可能有许多教师,所以我无法在每个教师的控制器中创建方法.任何人都可以指导我这个场景吗?
亲切的问候
我在网站上工作了很长时间,并且工作正常,最近报道了一个问题,我需要经历这个问题.
在我的网站上有一个名为repository的文件夹,其中包含word和PDF文档等文件,理想情况下只允许登录用户下载它们,但现在已经发现任何未登录该网站的人甚至可以下载它们:(
如果没有将文件夹移出Web目录,有没有办法处理它?就像使文件夹密码受到保护而只有我的页面可以访问内容一样,任何代码示例或链接都将被高度使用.
我的Web应用程序在带有C#的ASP.NET 2.0中,服务器有IIS 6.0.
提前致谢
编辑:
我的Web.Config中包含以下标记:
<authentication mode="Forms">
<forms slidingExpiration="true" loginUrl="Login.aspx" defaultUrl="HomePage.aspx" name=".ASPXMAIN" timeout="30">
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
Run Code Online (Sandbox Code Playgroud)