This question is locked. New answers and comments are not allowed.
Below is a simplified version of a view I am working with. What I want to do is shown in the comments about half way down:
//I want back what the pid is, such as: filepath = "App_Data/123456789/";
//but comes back as: filepath = "App_Data/<#= pid #>/"
//Html.Encode(filepath) does display correct, but I need to find each file here
//for each id, so that I may find all file for that individual
<% Html.Telerik().Grid<UCHonorsProg.Models.usr_StudentInfo_Result>()
.Name("Students")
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("StudentProgGrid", "Home"))
.Columns(c => c.Bound(o => o.FullName).Title("Full Name"))
.DetailView(detailView => detailView.ClientTemplate(
Html.Telerik().TabStrip().Name("<#= StudentID #>").Items(item =>
{
item.Add().Text("Required Courses").Content(
Html.Telerik().Grid<UCHonorsProg.Models.usr_Courses_Result>()
.Name("Required_<#= StudentID #>")
.DataKeys(keys => keys.Add(m => m.pid))
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("Courses", "Home", new { pId = "<#= pid #>" }))
.Columns(columns => columns.Bound(o => o.primkey))
.ToHtmlString()
);
%>
<% var x = "<#= pid #>";
var filepath = "App_Data/" + x + "/";
//I want back what the pid is, such as: filepath = "App_Data/123456789/";
//but comes back as: filepath = "App_Data/<#= pid #>/"
//Html.Encode(filepath) does display correct, but I need to find each file here for each id
%>
<% item.Add().Text("Projects").Content(
Html.Telerik().Grid<UCHonorsProg.Models.usr_Projects_Result>()
.Name("Projects_<#= StudentID #>")
.DataKeys(keys => keys.Add(m => m.primkey))
.Columns(columns => columns.Bound(o => o.primkey))
.ClientRowTemplate(grid =>
"<div class=\"ProjectGrid\"><table><tr><th>Filename</th></tr>" +
"<tr><td>" + Html.Encode(filepath) + "</td></tr></table></div>"
)
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("Projects", "Home", new { pId = "<#= pid #>" })
)
.ToHtmlString()
);
}).SelectedIndex(0).ToHtmlString())).Render();
%>
//I want back what the pid is, such as: filepath = "App_Data/123456789/";
//but comes back as: filepath = "App_Data/<#= pid #>/"
//Html.Encode(filepath) does display correct, but I need to find each file here
//for each id, so that I may find all file for that individual
<% Html.Telerik().Grid<UCHonorsProg.Models.usr_StudentInfo_Result>()
.Name("Students")
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("StudentProgGrid", "Home"))
.Columns(c => c.Bound(o => o.FullName).Title("Full Name"))
.DetailView(detailView => detailView.ClientTemplate(
Html.Telerik().TabStrip().Name("<#= StudentID #>").Items(item =>
{
item.Add().Text("Required Courses").Content(
Html.Telerik().Grid<UCHonorsProg.Models.usr_Courses_Result>()
.Name("Required_<#= StudentID #>")
.DataKeys(keys => keys.Add(m => m.pid))
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("Courses", "Home", new { pId = "<#= pid #>" }))
.Columns(columns => columns.Bound(o => o.primkey))
.ToHtmlString()
);
%>
<% var x = "<#= pid #>";
var filepath = "App_Data/" + x + "/";
//I want back what the pid is, such as: filepath = "App_Data/123456789/";
//but comes back as: filepath = "App_Data/<#= pid #>/"
//Html.Encode(filepath) does display correct, but I need to find each file here for each id
%>
<% item.Add().Text("Projects").Content(
Html.Telerik().Grid<UCHonorsProg.Models.usr_Projects_Result>()
.Name("Projects_<#= StudentID #>")
.DataKeys(keys => keys.Add(m => m.primkey))
.Columns(columns => columns.Bound(o => o.primkey))
.ClientRowTemplate(grid =>
"<div class=\"ProjectGrid\"><table><tr><th>Filename</th></tr>" +
"<tr><td>" + Html.Encode(filepath) + "</td></tr></table></div>"
)
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("Projects", "Home", new { pId = "<#= pid #>" })
)
.ToHtmlString()
);
}).SelectedIndex(0).ToHtmlString())).Render();
%>