我想访问这个网址
/thread/123
Run Code Online (Sandbox Code Playgroud)
123线程在哪里id.
我无法弄清楚如何设置我的路线或它是什么.
我想添加thread到我的HomeController,但它似乎只有我去的时候才有效/home/thread.
如何设置此项目以使URL /thread/123可以正常工作?
我尝试/thread作为一个控制器,但似乎它认为123是一个Action方法,另一个尝试有线程在Home而不是root.
这是我的模特
public class SchoolUser
{
public int schoolId { get; set; }
public int contact1UserId { get; set; }
public IEnumerable<DataLayer.salutations> Salutations { get; set; }
public int departmentId { get; set; }
public IEnumerable<DataLayer.departments> Departments { get; set; }
[Required]
public int roleId { get; set; }
public IEnumerable<DataLayer.rolesView> roles { get; set; }
Run Code Online (Sandbox Code Playgroud)
这是我为deptartmentid视图创建下拉列表的剃刀代码
<div style="width:75%; display:inline-block; margin-left:5px;">
@Html.DropDownListFor(model => model.departmentId, new SelectList(Model.Departments, "deptId", "description"), "")
@Html.ValidationMessageFor(model => model.departmentId)
</div>
Run Code Online (Sandbox Code Playgroud)
让我们感到困惑的是,当没有选择部门时剃刀验证会抱怨.但学校模型没有[必需]属性.
"departmentId字段是必需的."
查看页面源我看到了
<select data-val="true" data-val-number="The field departmentId …Run Code Online (Sandbox Code Playgroud) 我有两节课:
public class Exercise
{
public Guid Id {get;set;}
public string Name {get;set;}
public List<ExerciseItem> Items {get;set;}
}
public class ExerciseItem
{
public Guid Id {get;set;}
public string Name {get;set;}
public string Content {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我也有创建一个Exercise对象的观点.该视图上有一个名为"添加练习项"的按钮,其中我动态调用ajax方法返回ExerciseItem对象的局部视图.视图正确返回.这个观点如下:
@model Elang.Models.ExerciseItem
<div>
<input type="hidden" name="Items.Index" value="@Model.Id" />
<input type="hidden" id="Items@(Model.Id)__Id" name="Items[@Model.Id].Id" value="@Model.Id" />
<input type="text" id="Items@(Model.Id)__Content" name="Items[@Model.Id].Content" class="inputText"/>
</div>
Run Code Online (Sandbox Code Playgroud)
问题是当我提交表单并调用我的"Create"方法时:
[HttpPost]
public ActionResult Create(Exercise exercise)
{
//add exercise to db
//HOWEVER!!
//exercise.Items is empty
}
Run Code Online (Sandbox Code Playgroud)
我的项目为空.我究竟做错了什么?有人可以给我一些建议我应该怎么做才能解决这个问题?
我在Ruby 2.0和Rails 4上,尝试使用以下方法渲染一个行数组来f.text_area形成帮助:
<%= f.text_area :sources_text, value: ['1', '2'].join('\n') %>
Run Code Online (Sandbox Code Playgroud)
我希望得到:
1
2
Run Code Online (Sandbox Code Playgroud)
作为<textarea>价值但我得到:
1\n2
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我正在研究MVC3,以下是我的控制器
public List<int> ddlTransType_Change(int DocID)
{
return UserDocumentServive.getSelectedUsers(DocID);
}
Run Code Online (Sandbox Code Playgroud)
我的Ajax
$.ajax({
type: 'GET',
url: "/MIS.MVC/" + "DocumentApproval/ddlTransType_Change",
data: {
'DocID': $("#ddlTransType").val().trim()
},
success: function (result) {
alert(result.value)
},
error: function (e) {
alert("Error:Unable to load data from server");
}
});
Run Code Online (Sandbox Code Playgroud)
Controller返回一个int值列表,即{1,74,23,1}我想在警报中显示它们.任何想法如何做到这一点.
我正在使用此代码:
function CheckImage(a, i) {
$("<img/>").one('load', function () {
$("div.photos").append(this);
}).attr('src',a).attr('data-photo', '0' + i);
}
Run Code Online (Sandbox Code Playgroud)
检查图像是否存在.
举个例子:
Photo1 = 'https://imagebank.sportdirect.com/DIx.jpg_RB51,51,255,255,255,127/-/article/111108/111108-1200-01.jpg';
CheckImage(Photo1, '1');
Run Code Online (Sandbox Code Playgroud)
它就像一个魅力,但有时当我在另一个屏幕内使用Ajax加载屏幕时,它会闪烁几次并打印图像4次而不是一次.
知道这是从哪里来的吗?
这是页面的ajax调用:
$.ajax({
url:'/change_item_detail?article=123',
type:'GET',
success: function(data){
$("#left").html(data);
}
});
Run Code Online (Sandbox Code Playgroud)
然后在change_item_detail页面上加载它:
Photo1 = '1.jpg';
CheckImage(Photo1, '1');
Photo2 = '2.jpg';
CheckImage(Photo2, '2');
Photo3 = '3.jpg';
CheckImage(Photo3, '3');
Photo4 = '4.jpg';
CheckImage(Photo4, '4');
Run Code Online (Sandbox Code Playgroud)
我发现它发射了两次.所以有4个图像检查它有时会显示8个图像..任何想法?赏金将在一分钟内添加.
我有一个由4名开发人员组成的小团队.我们一直在使用VSS和一个单独的无支付回购(前身的决定).
我们一直在玩TFS云,希望能够创建更好的解决方案.包括敏捷工具在内的TFS云有很多值得关注的地方.
但强制执行的构建管理将成为我们小型敏捷团队的障碍.我们做快速构建来测试迷你功能.
从我们所看到的,如果没有构建管理,TFS云就无法使用.作为替代方案,我一直在阅读和搜索有关本地TFS服务器的信息.在这里,我无法找到我最基本问题的答案:我们可以在不使用其构建管理的情况下使用TFS进行源代码管理吗?
我想继续直接从我们的"构建"机器构建,而无需远程排队.
我正在获得无处不在的"对象引用"错误,并且不知道如何解决它.我认为这与调用局部视图有关.我正在使用jquery向导,因此部分视图是向导中显示的"步骤".
在我的主.cshtml视图中,我这样做(我忽略了HTML):
@using MyNamespace.Models
@using MyNamespace.ViewModels
@model MyViewModel
...
...
using (Html.BeginForm())
{
...
// this works inside MAIN view (at least it goes through
// before I get my error)
if (Model.MyModel.MyDropDown == DropDownChoice.One)
{
//display something
}
...
// here i call a partial view, and in the partial view (see
// below) I get the error
@{ Html.RenderPartial("_MyPartialView"); }
...
}
Run Code Online (Sandbox Code Playgroud)
上面的工作(至少它在我得到我的错误之前通过).
这是我的部分视图(再次,省略HTML):
@using MyNamespace.Models
@using MyNamespace.ViewModels
@model MyViewModel
....
// I get the object …Run Code Online (Sandbox Code Playgroud) 我有以下图像以这种方式呈现.
<img src="../../../..@Model.FloorPlan.Floor_Plan_Image_Path@Model.FloorPlan.Floor_Plan_Image_Filename" alt=""/>
Run Code Online (Sandbox Code Playgroud)
我希望如果可能的话,它的src属性将被更改为Url.Content.
我试过的是这个,但我的问题是它将我的模型视为字符串:
<img src="@Url.Content("~/Model.FloorPlan.Floor_Plan_Image_Path@Model.FloorPlan.Floor_Plan_Image_Filename")" alt=""/>
Run Code Online (Sandbox Code Playgroud)
谁能帮我?
Path和Filename的值如下:
Model.FloorPlan.Floor_Plan_Image_Path ="/ Content/Uploads/FloorPlans/00004601 /"Model.FloorPlan.Floor_Plan_Image_Filename ="testfloorplan.png"
如果项目的复选框被选中,我正在尝试使用预填充列表的复选框来执行操作。
在我的模型中,我有一个列表,它使用 GET 函数填充除 AddThis 布尔值之外的每个属性:
Public Property TaskList As List(Of TaskItem)
Get
Return (From a In db.Web.Backlogs
Join b In db.Web.References On a.StatusID Equals b.RefID
Where a.RelateSprint Is Nothing And b.Name <> "Resolved" And b.Name <> "Closed"
Select New TaskItem With {
.ItemID = a.ItemID,
.ItemName = a.ItemName,
.RelateItem = If(a.RelateItem IsNot Nothing, a.RelateItem, 0),
.OwnerID = If(a.UserIDOwn IsNot Nothing, a.UserIDOwn, 0),
.TypeID = If(a.TypeID IsNot Nothing, a.TypeID, 0),
.Type = If(db.Web.Backlogs.Count(Function(t) t.RelateItem = a.ItemID) > 0, "Epic", If(a.TypeID …Run Code Online (Sandbox Code Playgroud)